Пассажир Рельсы 3.1.1 = Не удалось найти rake-0.9.2 ни в одном из источников (Bundler::GemNotFound)

#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 Спасибо вам! Я был так расстроен, пока не прочитал этот вопрос