我已经设置了Rails 3.0.3并使用rvm安装了Ruby 1.9.2并将rvm设置为默认使用1.9.2。
但是,当我创建一个新的rails应用程序并检查环境变量时,它仍然反映了ruby 1.8.7,如何将其更新为1.9.2?
答案 0 :(得分:5)
您可能正在执行UNIX search path中首先找到的旧的1.8.7 rails二进制文件。
您可以在命令行键入which 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
时,应执行rails二进制文件的1.9.2版本。
答案 1 :(得分:3)
使用RVM,实际上有一种更简单的方法来设置默认的Ruby解释器而无需直接修改路径。只需运行以下命令
rvm --default use 1.9.2
答案 2 :(得分:1)