Переход на rbenv нарушает работу пассажира (nginx)

Я перешел с RVM на rbenv на моем производственном сервере. Я удалил rvm с помощью "rvm implode" и установил rbenv, ruby ​​1.9.2, rails, пассажира и nginx-module. Я не менял исходный файл nginx.conf, за исключением изменения каталога_пассажира следующим образом:

1st Try:
passenger_root /root/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/passenger-3.0.9;
passenger_ruby /root/.rbenv/versions/1.9.2-p290/bin/ruby;
2nd Try:
passenger_root /root/.rbenv/shims/passenger;
passenger_ruby /root/.rbenv/shims/ruby;

Теперь, когда я пытаюсь запустить свое приложение, я вижу следующую ошибку в error.log:

[error] 1291#0: *105 open() "/home/passenger/grabber/current/public/view" failed (2: No such file or directory)

Это ясно указывает на то, что пассажир не запущен и мое приложение rails не распознается. Когда я пытаюсь запустить пассажира вручную, я получаю следующую ошибку:

   [ pid=17605 thr=70022120 file=utils.rb:176 time=2011-10-23 23:40:41.917 ]: *** Exception LoadError in PhusionPassenger::Rack::ApplicationSpawner (libruby.so.1.9: cannot open shared object file: No such file or directory - /home/passenger/grabber/shared/bundle/ruby/1.9.1/gems/nokogiri-1.5.0/lib/nokogiri/nokogiri.so) (process 17605, thread #<Thread:0x858e7d0>):
from /home/passenger/grabber/shared/bundle/ruby/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:239:in `require'

Я устанавливал nokogiri несколько раз и вижу nokogiri в моем списке драгоценных камней. Я не уверен, почему переезд на rbenv сломал для меня пассажира.

8
задан Ved 23 October 2011 в 18:12
поделиться