如何使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