Ste*_*McD 1 ruby ruby-on-rails-3 ruby-1.9.2
我已经设置了Rails 3.0.3并使用rvm安装了Ruby 1.9.2并将rvm设置为默认使用1.9.2.
但是,当我创建一个新的rails应用程序并检查环境变量时,它仍然反映了ruby 1.8.7,如何将其更新为1.9.2?
您可能正在执行在UNIX搜索路径中首先找到的旧的1.8.7 rails二进制文件.
您可以which rails在命令行键入以查看正在运行的可执行文件.在我的机器上,我得到:
/Users/scott/.rvm/gems/ruby-1.9.2-p136/bin/rails
Run Code Online (Sandbox Code Playgroud)
您还可以通过键入来检查二进制搜索路径 echo $PATH
如果你得到的结果which rails看起来像:
/blah/blah/gems/ruby-1.8.7/bin/rails
Run Code Online (Sandbox Code Playgroud)
...然后你需要从你的路径中删除旧的rails二进制文件,或者使用旧的1.8.7 ruby来卸载rails gems,这样它们就找不到并执行了.
完成此操作后,下次尝试执行时rails s,应执行rails二进制文件的1.9.2版本.