【发布时间】:2010-09-14 10:56:10
【问题描述】:
几天来,我一直在尝试与乘客一起设置 nginx,但一直遇到问题。当我使用浏览器访问 Rails 应用程序时,它显示:Missing the Rails 2.3.8 gem. Please gem install -v=2.3.8 rails, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.
如果我在终端输入gem list,它会显示:rails (3.0.0, 2.3.8, 2.3.5)
有趣的是,当我在同一台机器上使用 Apache 时,乘客会发现我的 ruby gem 很好!但我想尝试使用 nginx,因为 Apache 没有做我想做的事。
机器是Ubuntu 10.04 Server
-
which ruby显示:/usr/local/bin/ruby(REE) - 这些是 nginx.conf 中的乘客指令:
passenger_root /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15; passenger_ruby /usr/local/bin/ruby;
【问题讨论】:
-
Nginx 和Passenger 有哪些版本? (我在 gem 路径中看到了Passenger 2.2.15。)你确定Passenger 正确地从Nginx 获取了所有相关的配置指令吗?
标签: ruby-on-rails ruby nginx passenger