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

在Ubuntu 9.04上,有没有办法将Ruby 1.8安装为ruby1.8 (或者完全清除它),并将Ruby 1.9作为默认的ruby

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

 update-alternatives --config ruby 

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

 update-alternatives --set ruby /usr/bin/ruby1.9.1 

您可以通过执行以下操作来了解可用的替代方法和相应的/usr/bin/...path:

 update-alternatives --query ruby 

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

这是ruby的安装目标是Ubuntu的服务器。 这应该让你不仅可以在需要的时候切换到ruby版本,还可以保持基于ruby版本的gem分离等。

你可以完全移除Ruby 1.8,

 sudo apt-get remove libruby1.8 ruby1.8 ruby1.8-dev rubygems1.8 

之后,你将只安装Ruby 1.9。

 sudo \curl -L https://get.rvm.io | bash -s stable --ruby --rails 

将安装最新版本的ruby(和rails),并允许您避免破解Ubuntu的RVM,请参阅https://stackoverflow.com/a/9056395/497756

如果你走这条路,摆脱Ubuntu安装的版本和bundle

详细信息在这里: https : //rvm.io/rvm/install/

(注意:这是由henry74发布的TL的DR版本。)

尝试这个:

 sudo apt-get install ruby1.9.1 rubygems1.9.1 

或者尝试从源代码构build。 这在Ubuntu 9.04上工作,重启后1.9是标准的ruby