我是 ruby​​ 和 linux 的新手,所以我确信这是微不足道的,但我还不知道。我目前安装了 ruby​​ 1.8.7,我想将其更新到 ruby​​ 1.9。我怎样才能做到这一点?

有帮助吗?

解决方案

sudo apt-get install ruby1.9

应该可以解决问题。

您可以通过以下方式找到可安装的库

apt-cache search <your search term>

所以我刚刚做了 apt-cache search ruby | grep 9 找到它。

您可能需要调用新的 Ruby 作为 ruby1.9, ,因为如果您只输入 Ubuntu 可能会默认为 1.8 ruby.

其他提示

除非别人知道更好,否则没有理由删除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(精确穿山甲)上,我使用以下命令工作:

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

希望有帮助

这篇文章的作者声称最好避免从本地安装Ruby数据包管理器,但改为使用 RVM

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

rvm use 1.9.3

上面的还不错,但是 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 然后你就可以去参加比赛了。

首先,您使用的是哪个版本的ubuntu,最简单的方法就是升级到拥有它的版本。

接下来,启用backports(系统菜单,管理,软件源),并在synaptic中搜索。

最后,为它寻找一个ppa。

如果你像我一样使用 Ubuntu 10.10& 找不到现在的最新版本

  • 红宝石1.9.3

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

或下载 *.deb 文件 :)

并记住它不会改变你 旧版 红宝石的

通常,程序的版本与操作系统的版本相关联。 因此,如果您运行的是勇敢的话,您可能需要升级到具有ruby 1.9的新jaunty jackalope版本,或者将jaunty的respoistories添加到您的/etc/apt/sources.list文件中。完成后,您可以启动synaptic包管理器,您应该在那里看到它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top