在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/...
路径:
update-alternatives --query ruby
您可以完全移除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://dev59.com/D2ox5IYBdhLWcg3wqmBt#9056395。
如果您选择此路线,请删除Ubuntu安装的版本以及相关软件包,如bundle
。
详细信息请参阅:https://rvm.io/rvm/install/
(注意:这是henry74帖子的TL;DR版本。)
试试这个:
sudo apt-get install ruby1.9.1 rubygems1.9.1
或尝试从源代码构建。这在我的Ubuntu 9.04上有效,并在重新启动后1.9成为标准的Ruby版本。
update-alternatives ruby
找到了http://krnjevic.com/wp/?p=209,其中有一份操作指南。 - Martin DeMello/usr/local/bin
中安装本地的Ruby是标准的方法,需要调整路径以先搜索/usr/local/bin
然后才是/usr/bin
。 - the Tin Mansudo update-alternatives --set gem /usr/bin/gem1.9.1
。 - richardkmiller