我安装了Ruby 1.9.2。我使用rvm use 1.9.2
,然后当我输入ruby -v
时,它说1.9.2。然后,当我退出终端并重新打开它时,它再次显示1.8.7。
我做错了什么?
答案 0 :(得分:12)
您的默认红宝石很可能不会设置为ruby 1.9.2。尝试:
rvm --default use 1.9.2
此外,如果您想要查看所有安装的ruby版本,您可以运行'rvm list'。默认的ruby前缀为a =>符号,如下所示。
$ rvm list
rvm rubies
ruby-1.9.1-p243 [ x86_64 ]
=> ruby-1.9.2-p136 [ x86_64 ]
ruby-1.9.2-p180 [ x86_64 ]
答案 1 :(得分:2)
使用rvm --default use 1.9.2
切换后,请务必检查您的宝石列表。切换后,您的宝石列表几乎为空。
此外,您可以使用命令rvm info
查看有关您正在使用的ruby和gemset版本的更多信息。
如果它实际上是空的,只需使用命令gem install rails
安装rails。请务必不要在此命令中使用sudo。