为什么我无法在 Ubuntu 中设置默认 Ruby 版本?

为什么我无法在 Ubuntu 中设置默认 Ruby 版本?

我尝试将 Ruby 版本设置为 1.9.2,但无法从系统 Ruby 安装中更改它。我做错了什么?

我的终端输出是:

$ rvm list

rvm rubies

=> ruby-1.9.2-p180 [ i386 ]

$ rvm use default
Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p180
$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]

答案1

通常在 Ubuntu 下你需要执行以下操作:

sudo update-alternatives --config ruby

这样您就可以将默认版本设置为系统上安装的任何可用版本的 ruby​​。这很容易从存储库安装。

答案2

我会避免将特定版本设置为默认值,最好对每个项目使用带有 gemset 和 ruby​​ 版本的 .rvmrc 文件。

RVM的方式应该是:

rvm 1.9.2-p180 --default
rvm use default

另外,我猜你最好切换到 1.9.3。使用 rvm 很容易做到:

rvm install 1.9.3
  • RVM 方式允许你在不同的平台上采用相同的方法(例如 Mac)

相关内容