Вопрос обновлен, прочтите UPD2.
Я пытаюсь развернуть приложение через пассажирский модуль nginx на DS710 + (установлен ruby 1.9.2p0). Имеется синтаксическая ошибка относительно файла has_and_belongs_to_many_association.rb. Посмотрите на скриншот (удален, вопрос обновлен). Я почти уверен, что проблема не в файле библиотеки. Приложение работает нормально через webrick. Не могли бы вы посоветовать, что искать?
UPD1
рубин-v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
список драгоценных камней -d пассажир
*** LOCAL GEMS ***
passenger (3.0.6)
Author: Phusion - http://www.phusion.nl/
Rubyforge: http://rubyforge.org/projects/passenger
Homepage: http://www.modrails.com/
Installed at: /usr/lib/ruby/gems/1.9.1
Easy and robust Ruby web application deployment
UPD2
Решил все переустановить. Это решило предыдущую проблему, но вызвало другую. Ошибка: The application spawner server exited unexpectedly: Unexpected end-of-file detected.
Вот это Скриншот.
Новый вывод:
рубин-v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
список драгоценных камней -d пассажир
*** LOCAL GEMS ***
passenger (3.0.7)
Author: Phusion - http://www.phusion.nl/
Rubyforge: http://rubyforge.org/projects/passenger
Homepage: http://www.modrails.com/
Installed at: /usr/lib/ruby/gems/1.9.1
Nginx error.log:
[ pid=5653 thr=32771 file=ext/common/Watchdog.cpp:128 time=2011-04-20 14:08:34.505 ]: waitpid() on Phusion Passenger helper agent return -1 with errno = ECHILD, falling back to kill polling
[ pid=5654 thr=49156 file=ext/common/Watchdog.cpp:128 time=2011-04-20 14:08:34.506 ]: waitpid() on Phusion Passenger logging agent return -1 with errno = ECHILD, falling back to kill polling
2011/04/20 14:12:33 [notice] 7614#0: signal process started
Вы говорите, что у вас установлен Ruby 1.9.2p0, но ваш снимок экрана подразумевает, что Passenger использует 1.9.1 (который не поддерживается Rails); проверьте конфигурацию пассажира nginx, в частности passenger_ruby
линия.