【发布时间】:2010-12-25 23:01:21
【问题描述】:
在 Ubuntu 9.04 上,有什么方法可以将 Ruby 1.8 安装为 ruby1.8(或完全摆脱它)并让 Ruby 1.9 成为默认的 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/... 路径:
update-alternatives --query ruby
【讨论】:
update-alternatives ruby 找到了 krnjevic.com/wp/?p=209,它有一个方法
/usr/local/bin 中安装本地Ruby 是标准方式,并调整了在/usr/bin 之前搜索/usr/local/bin 的路径
sudo update-alternatives --set gem /usr/bin/gem1.9.1
update-alternatives 显示“没有 ruby 的替代品”?
Martin - 请查看以下链接: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
或尝试从源代码构建。这在 ubuntu 9.04 上对我有用,重启后 1.9 是标准的 ruby
【讨论】: