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

时间:2009-12-12 09:33:21

标签: ruby ubuntu ruby-1.9

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

5 个答案:

答案 0 :(得分:106)

我不太确定,但也许这会有所帮助:

update-alternatives --config ruby

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

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

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

update-alternatives --query ruby

答案 1 :(得分:6)

Martin - 请查看以下链接:http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

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

答案 2 :(得分:3)

您也可以使用以下命令完全删除Ruby 1.8。

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

之后,您将只安装Ruby 1.9。

答案 3 :(得分:2)

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/

(注意:这是TL; henry74的帖子的DR版本。)

答案 4 :(得分:-2)

试试这个:

sudo apt-get install ruby1.9.1 rubygems1.9.1

或尝试从源代码构建。这对我在ubuntu 9.04上工作,重启1.9之后是标准的ruby