Я пытаюсь запустить приложение 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