Rails 3.0.5: Bundler говорит, что будет использовать Rack1.2.2, но Passenger генерирует ошибку GemNotFound - PullRequest
1 голос
/ 28 марта 2011

Я использую Passenger с Rails 3.0.5 и Ruby 1.8.7.

Это работало нормально, пока некоторые изменения я не могу запомнить.

Я нажал bundle install и сказал, что этоиспользовал Rack 1.2.2, но Bundler по-прежнему возвращает GemNotFound Rack 1.2.2.

Когда я нажимаю find / -name "rack", это показывает, что все каталоги Rack 1.2.2 установлены и, кажется, установлены.

Я явно требую Gem Rack 1.2.2 в моем Gemfile, также это не помогает.

Вход в gemdir с помощью bundle config path /dir/to/gems также не помогает.

Кто может дать мне правильный совет или решить эту проблему?

Спасибо,

Ваш,

Джерн.

1 Ответ

1 голос
/ 28 марта 2011

ваш пассажир использует другую установку Ruby.установите его вручную в NGINX_FOLDER/conf/nginx.conf

http {
  passenger_ruby /path/to/you/ruby/folder;
  ...
}

, чтобы узнать вашу папку ruby, используйте эту команду:

which ruby

UPD

Для Apache (Вы можете прочитать его в официальной документации модуля Apache для пассажиров) http://www.modrails.com/documentation/Users%20guide%20Apache.html#_unloading_disabling_phusion_passenger_from_apache_without_uninstalling_it. Просто установите:

PassengerRuby /path/to/your/ruby/folder
...