Я пытаюсь запустить приложение Ruby on Rails на общем сервере Dreamhost. Все хорошо до сих пор, кроме одной странной ошибки, которую я не смог распутать.
Иногда, когда я посещаю веб-приложение, я получаю сообщение об ошибке Phusion Passenger:
Вы уже активировали стойку 1.2.1, но для вашего Gemfile требуется стойка 1.2.2. Рассмотрите возможность использования bundle exec.
Когда я просто обновляю страницу, она, похоже, работает, но больше не появляется сообщение об ошибке Phusion Passenger.
Следуя другим потокам и аналогичной Dreamhost wiki, я добавил следующее в начало файла 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