Tôi đang cố gắng chạy ứng dụng Ruby on Rails trên máy chủ chia sẻ Dreamhost. Tất cả là tốt cho đến nay, ngoại trừ một lỗi lạ tôi đã không thể làm sáng tỏ.Lỗi Phusion Hành khách: Bạn đã kích hoạt giá 1.2.1, nhưng Gemfile của bạn yêu cầu giá 1.2.2
Đôi khi tôi truy cập các ứng dụng web, tôi nhận được trình bày với một lỗi hành khách Phusion nói,
You have already activated rack 1.2.1, but your Gemfile requires rack 1.2.2. Consider using bundle exec.
Khi tôi chỉ làm mới trang có vẻ như để làm việc, mặc dù - không Phusion thông báo lỗi hành khách.
Tiếp theo chủ đề stack overflow khác và tương tự Dreamhost wiki, tôi đã thêm dòng sau vào phía trên cùng của config/environment.rb
file:
if ENV['RAILS_ENV'] == 'production' # don't bother on dev
ENV['GEM_PATH'] = '/home/myusername/.gems' + ':/usr/lib/ruby/gems/1.8'
end
Trang web của tôi hiện đang hoạt động hoàn hảo! – aren55555