23Dec/080
Passenger trouble – “No such file or directory – /nonexistent”
Сегодня столкнулся с такой проблемой, когда задеплоенный сайт под apache + passenger "порадовал" меня сообщением
Ruby on Rails application could not be started
Error message: No such file or directory - /nonexistent
Exception class: Errno::ENOENT
Покопавшись немного обнаружил, что проблема вызвана конфликтом Passenger и gem и исправляется внесением изменений в файл runygems.rb в метод self.set_paths.
Необходимо заменить код
# only create by matching user
next if Etc.getpwuid.uid != File::Stat.new(Gem.user_home).uid
на:
# only create by matching user
home_folder_uid = File::Stat.new(Gem.user_home).uid rescue nil
next if Etc.getpwuid.uid != home_folder_uid
Почему это происходит - читайте тут.
11Dec/080
Passenger Pref Pane
Полезная утилита для разработчиков на RoR. Добавляет в System Preferences еще одну панельку, позволяющую управлять локально установленным passenger'ом. Open Source.



