使用RVM安装后,Ruby 1.9.2一直恢复到1.8.7

我安装了Ruby 1.9.2。 我使用rvm use 1.9.2然后当我输入ruby -v它说1.9.2。 然后,当我退出终端并重新打开它时,它再次显示1.8.7。

我究竟做错了什么?

您的默认ruby很可能未设置为ruby 1.9.2。 尝试:

 rvm --default use 1.9.2 

此外,如果您想要查看所有安装的ruby版本,您可以运行’rvm list’。 默认的ruby前缀为=>符号,如下所示。

 $ 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 ] 

使用rvm --default use 1.9.2切换后rvm --default use 1.9.2 ,请务必检查您的gem列表。 切换后,您的gem列表几乎为空。

此外,您可以使用命令rvm info查看有关您正在使用的ruby和gemset版本的更多信息。

如果它实际上是空的,只需使用命令gem install rails 。 请务必不要在此命令中使用sudo。