ruby - rvm 没有设置 ruby​​ 版本

标签 ruby linux ubuntu

我是 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

另见:

http://beginrescueend.com/rubies/default/

关于ruby - rvm 没有设置 ruby​​ 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7961652/

相关文章:

ruby - 如果数组在每次迭代期间更新,array.each 能否正常工作?

linux - 如何使用 ssh 在 Windows Server 中检索 bash shell 返回代码?

php - 找不到类 'Maatwebsite\\Excel\\ExcelServiceProvider' - Laravel 4.2

ruby - 如何更改 vim ruby​​ 版本

ruby-on-rails - 我如何列出 options_for_select 的 rails 项目?

linux - 将命令作为变量传递给另一个程序?

python - 将 python 程序设置为 SCHED_RR 或 SCHED_FIFO

c++ - 使用调试/崩溃报告将应用程序部署到客户端

ubuntu - 错误 2002 使用 Ubuntu 和 XAMPP 在 phpmyadmin 上连接被拒绝

mysql - 如何遍历 MySQL 结果集?