如何更新在Linux(Ubuntu的)ruby?

我是ruby和Linux新手,所以我相信这是微不足道的,但我还不知道。 我目前已安装ruby1.8.7,我想更新到ruby1.9。 我怎样才能做到这一点?

sudo apt-get install ruby1.9 

应该做的伎俩。

你可以find可供安装的库

 apt-cache search <your search term> 

所以我只是做了apt-cache search ruby | grep 9 apt-cache search ruby | grep 9find它。

您可能需要以ruby1.9方式调用新的Ruby,因为如果您只键入ruby ,Ubuntu可能会默认为1.8。

除非别人知道更好,否则真的没有理由去除ruby1-8。 执行下面的命令安装1.9,然后连接ruby指向新的版本。

 sudo apt-get install ruby1-9 rubygems1-9 sudo ln -sf /usr/bin/ruby1-9 /usr/bin/ruby 

在Ubuntu 12.04(Precise Pangolin)上,我使用下面的命令得到了这个结果:

 sudo apt-get install ruby1.9.1 sudo apt-get install ruby1.9.3 

Ruby现在是v2.0。 像Jekyll(我相信很多其他人)需要它。 我刚刚跑:

sudo apt-get install ruby2.0

检查版本

 ruby --version 

希望有所帮助

本文的作者声称,最好避免从本地数据包pipe理器安装Ruby,而是使用RVM

您可以轻松地在不同的Ruby版本之间切换:

 rvm use 1.9.3 

等等

以上并不差,但是11.10有点不同

 sudo apt-get install ruby1.9 rubygems1.9 

那将安装ruby1.9

链接时,只需使用ls /usr/bin | grep ruby ls /usr/bin | grep ruby它应该输出ruby1.9.1

那么你sudo ln -sf /usr/bin/ruby1.9.1 /usr/bin/ruby然后你就可以进入比赛了。

首先,你使用的是哪个版本的ubuntu,最简单的方法就是升级到那个版本。

接下来,启用backports(系统菜单,pipe理员,软件源),并以突触search。

最后,找一个ppa。

如果你像我一样使用Ubuntu 10.10和无法find现在的最新版本

  • ruby1.9.3

这是你可以得到它http://www.ubuntuupdates.org/package/brightbox_ruby_ng_experimental/maverick/main/base/ruby1.9.3

或者下载* .deb文件:)

记住它不会改变你的旧版本的ruby

一般来说,程序的版本都与您操作系统的版本相关联。 所以,如果你正在运行gutsy,你要么升级到ruby 1.9的新jaunty jackalope版本,要么为你的/etc/apt/sources.list文件添加轻松的声音。 一旦你完成了,你可以启动突触包pipe理器,你应该看到它在那里。