【发布时间】:2011-11-28 14:45:09
【问题描述】:
我的同事有一个使用 Nginx、Phusion Passenger 和 RVM 的 Rails 开发环境。当他尝试加载一个项目时,它抱怨说它需要的 Ruby 版本与可用版本不同:
The given ruby environment requires ruby-1.9.2-p290 (versus ree-1.8.7-2011.03) (RVM::IncompatibleRubyError)
我们正在从 REE 切换到 MRI Ruby。以下是我目前检查过的内容:
-
该目录中的
.rvmrc是rvm use --create default@ourapp。 -
rvm list default返回ruby-1.9.2-p290 - 我们已更改并返回目录并看到它说它使用的是 1.9.2
- 据我所知,nginx 的配置文件正确设置了
passenger_root和passenger_ruby - Passenger 已使用 Ruby 1.9.2 编译。
我还有什么遗漏的吗?
【问题讨论】:
-
这个问题最终对他的设置非常具体,我怀疑这对其他人有用。由于我不能再删除它,我投票决定将其关闭,因为它“过于本地化”。
-
是的,但是注释指向做文档仍然有效:)
标签: ruby-on-rails ruby rvm passenger