#ruby-on-rails #ruby-on-rails-3.1 #rake #passenger
#ruby-on-rails #ruby-on-rails-3.1 #грабли #пассажир
Вопрос:
Я знаю, что уже есть несколько тем об этой ошибке, но ни одна из них не решила мою проблему. Я запустил новое приложение rails с rails 3.1.1 и RVM Ruby 1.9.2-p180. Это работает, когда я использую rails server
и перехожу на localhost: 3000
Но когда я пытаюсь разместить его, как и другие мои приложения Rails 3.0.x, используя Passenger (панель настроек OSX) и посещаю его в браузере, я получаю следующую ошибку:
Error message:
Could not find rake-0.9.2 in any of the sources (Bundler::GemNotFound)
Exception class:
PhusionPassenger::UnknownError
У кого-нибудь еще возникли проблемы с rails 3.1.1 и passenger?
когда я набираю gem list --local
, в моем списке определенно есть rake 0.9.2, и я также нахожусь в правильном наборе RVM gemset.
Есть идеи?
Ответ №1:
Сначала проверьте, правильно ли Passenger использует ruby (если вы используете Apache):
LoadModule passenger_module /home/user/.rvm/gems/ree-1.8.7-2011.03/gems/passenger-3.0.9/ext/apache2/mod_passenger.so
PassengerRoot /home/user/.rvm/gems/ree-1.8.7-2011.03/gems/passenger-3.0.9
PassengerRuby /home/user/.rvm/wrappers/ree-1.8.7-2011.03/ruby
Затем проверьте RVM руководство для пассажиров.
Комментарии:
1. 1 Спасибо вам! Я был так расстроен, пока не прочитал этот вопрос