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