如何在linux(ubuntu)上更新ruby?
我对ruby和linux都是新手,所以我相信这很简单,但我还不知道。我目前已经安装了ruby 1.8.7,我想将其更新为ruby 1.9。我该怎么做如何在linux(ubuntu)上更新ruby?,ruby,linux,ubuntu,installation,Ruby,Linux,Ubuntu,Installation,我对ruby和linux都是新手,所以我相信这很简单,但我还不知道。我目前已经安装了ruby 1.8.7,我想将其更新为ruby 1.9。我该怎么做 sudo apt-get install ruby1.9 我们应该做到这一点 您可以找到可通过安装的库 apt-cache search <your search term> apt缓存搜索 所以我只是做了apt cache search ruby | grep 9来找到它 您可能需要以ruby1.9的形式调用新的Ruby,因为如
sudo apt-get install ruby1.9
我们应该做到这一点
您可以找到可通过安装的库
apt-cache search <your search term>
apt缓存搜索
所以我只是做了apt cache search ruby | grep 9
来找到它
您可能需要以
ruby1.9
的形式调用新的Ruby,因为如果您只需键入Ruby
,Ubuntu可能会默认为1.8。首先,您使用的是哪个版本的Ubuntu,可能最容易升级到拥有它的版本
接下来,启用Backport(系统菜单、管理、软件源),并在synaptic中搜索
最后,为它寻找ppa。除非其他人更清楚,否则没有理由删除ruby1-8。执行以下命令安装1.9,然后链接ruby指向新版本
sudo apt-get install ruby1-9 rubygems1-9
sudo ln -sf /usr/bin/ruby1-9 /usr/bin/ruby
通常,程序的版本与操作系统的版本相链接。
因此,如果您运行的是gutsy,您必须升级到新的jaunty jackalope版本,该版本具有ruby 1.9,或者将jaunty的响应添加到/etc/apt/sources.list文件中。完成后,您可以启动synaptic软件包管理器,您应该可以在其中看到它。上述情况不错,但11.10版的情况有所不同
sudo apt-get install ruby1.9 rubygems1.9
这将安装ruby 1.9
链接时,只需使用ls/usr/bin | grep ruby
它应该输出ruby1.9.1
然后你sudo ln-sf/usr/bin/ruby1.9.1/usr/bin/ruby
,然后你就去参加比赛了 作者声称最好避免从本地数据包管理器安装Ruby,而是使用RVM
您可以轻松地在不同的Ruby版本之间切换:
rvm use 1.9.3
等等。在Ubuntu12.04(精确穿山甲)上,我通过以下命令实现了这一点:
sudo apt-get install ruby1.9.1
sudo apt-get install ruby1.9.3
如果你像我一样使用ubuntu 10.10 &找不到当前的最新版本
- ruby1.9.3
&请记住,它不会改变ruby的旧版本。像Jekyll这样的程序(我相信还有很多其他程序)需要它。我只是跑:
sudo apt get安装ruby2.0
检查版本
ruby --version
希望这有助于在ubuntu 12上,您需要指定v1.9.1,即sudo apt get install ruby1.9.1 rubygems1.9.1实际上,您不应该自己编辑链接,应该使用以下命令:sudo update alternations--config gem和sudo update alternations--config ruby。我建议对这个答案进行编辑@AdamMiller
update Alternations
显示“ruby没有替代品”?我的这条评论已经过时,并且由于存储库中的更改而不再相关。如果您不需要多个版本(例如,生产机器)那么,最好避免使用RVM,只使用ruby-build。在使用ruby一年之后,我必须说RVM是我可以做出的最佳选择。2013年圣诞节,我无缝升级到Ruby 2.1。它确实是一个精心制作的工具Raspbian:在使用RVM之前,我尝试过另一个管理者(主要是因为我找不到RVM的源代码,网站上的版权使它看起来像是一个死了的项目)。另一个没有编译东西,所以我给了rvm第二次尝试,它工作得更好。它还安装了我编译所需的一些丢失的包。在发行版上运行起来就像一个符咒,没有经过适当更新的apt,您也可以将ruby更新为指向ruby 1.9。现在看看Ruby is v2.3。Ruby 2.0维护将于2016年2月16日结束。E:无法找到包ruby2.3@steenslag@MincongHuang我认为Debian(和Ubuntu)的默认Ruby版本现在是2.1();使用rvm,您不必等待包管理器。