如何在linux(ubuntu)上更新ruby?
-
05-07-2019 - |
题
我是 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
希望有帮助
上面的还不错,但是 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包管理器,您应该在那里看到它。