我已经安装了 Rails 3.0.3 并安装了带有 rvm 的 Ruby 1.9.2,并将 rvm 设置为默认使用 1.9.2。
但是,当我创建一个新的 Rails 应用程序并检查环境变量时,它仍然反射(reflect) ruby 1.8.7,我该如何将其更新到 1.9.2?
最佳答案
您可能正在执行一个旧的 1.8.7 rails 二进制文件,它首先在您的 UNIX search path 中被发现。 .
您可以在命令行输入 which rails
来查看您正在运行的是哪个 rails 可执行文件。在我的机器上,我得到:
/Users/scott/.rvm/gems/ruby-1.9.2-p136/bin/rails
您还可以通过键入 echo $PATH
如果你从 which rails
得到一个看起来像这样的结果:
/blah/blah/gems/ruby-1.8.7/bin/rails
... 然后您需要从您的路径中删除旧的 rails 二进制文件,或者使用旧的 1.8.7 ruby 卸载 rails gems,这样它们就不会被发现和执行。
完成此操作后,下次尝试执行 rails s
时,应该会执行 1.9.2 版本的 rails 二进制文件。
关于ruby - 我如何 "force"我的 Rails 3 应用程序使用 1.9.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4553776/