在Ubuntu 9.04上,有没有办法将Ruby 1.8安装为ruby1.8
(或完全废除它)并将Ruby 1.9作为默认ruby
?
答案 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