如何使Ruby 1.9成为Ubuntu上的默认Ruby?

Mar*_*llo 57 ruby ubuntu ruby-1.9

有没有办法在Ubuntu 9.04上安装Ruby 1.8 ruby1.8(或完全摆脱它)并将Ruby 1.9作为默认值ruby

jus*_*ude 106

我不太确定,但也许这可以帮助:

update-alternatives --config ruby
Run Code Online (Sandbox Code Playgroud)

...这里是非交互式,可编写脚本的方式:

update-alternatives --set ruby /usr/bin/ruby1.9.1
Run Code Online (Sandbox Code Playgroud)

您可以通过以下方式了解可用的替代方案和相应的/usr/bin/...路径:

update-alternatives --query ruby
Run Code Online (Sandbox Code Playgroud)

  • 使用RVM不是"正确的方式",它是"一种方式".在`/ usr/local/bin`中安装本地Ruby是标准方法,在`/ usr/bin`之前调整搜索`/ usr/local/bin`的路径 (14认同)
  • 切换宝石版本也很重要:`sudo update-alternatives --set gem/usr/bin/gem1.9.1` (5认同)
  • 谢谢,没有开箱即用,但搜索`update-alternatives ruby​​`提出了http://krnjevic.com/wp/?p=209其中有一个howto (3认同)
  • `update-alternatives`显示"红宝石无可替代"? (2认同)

hen*_*y74 6

马丁 - 看一下以下链接:http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

这是安装ruby正在前往ubuntu服务器的地方.这应该允许您不仅在需要时切换到ruby版本,还可以根据ruby版本等保持宝石分离.