Ошибка Phusion Passenger: вы активировали стойку 1.2.1, но для вашего Gemfile требуется стойка 1.2.2

Я пытаюсь запустить приложение Ruby on Rails на общем сервере Dreamhost. Пока все хорошо, за исключением одной странной ошибки, которую я не смог раскрыть.

Иногда, когда я захожу в веб-приложение, я получаю сообщение об ошибке Phusion Passenger:

Вы уже активировали стойку 1.2.1, но для вашего Gemfile требуется стойка 1.2.2. Подумайте об использовании пакета exec.

Когда я просто обновляю страницу, кажется, что все работает - больше нет сообщений об ошибках Phusion Passenger.

Следуя другим потокам переполнения стека и аналогичной вики Dreamhost , я добавил следующее в верхней части файла config / environment.rb :

if ENV['RAILS_ENV'] == 'production'  # don't bother on dev
  ENV['GEM_PATH'] = '/home/myusername/.gems' + ':/usr/lib/ruby/gems/1.8'
end

enter image description here

22
задан aren55555 8 September 2011 в 18:31
поделиться