我是 Linux 新手。我有 kubuntu 11.10,我已经安装了 ruby 1.9.2,只有在这之后我才安装了 rvm。之后我做了
rvm install 1.9.2
和
rvm install 1.8.7
当我使用
rvm use 1.8.7
ruby -v
它写
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
我尝试使用其他版本,但无论如何它写的都是一样的,所以我认为 rvm 没有优先选择 ruby 版本。如何解决这个问题呢?这是因为我已经安装了 ruby,然后才安装了 rvm?
最佳答案
查看 rvm list
的输出,您安装了两个 rubies,没有一个是默认的。
看起来您只是错过了将 1.9.2 设置为默认值的步骤。
看来您没有修改您的.bash_profile
文件
请参阅本页的第 3 步:
http://beginrescueend.com/rvm/install/
你的文件 ~/.bash_profile
应该包含这一行:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
(确保在修改 .bash_profile 后启动一个新的 shell)
然后运行:(设置默认的 Ruby 版本)
rvm --default use 1.9.2
ruby -v
另见:
关于ruby - rvm 没有设置 ruby 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7961652/