如何在ubuntu中更新gem命令?

时间:2012-05-12 00:16:33

标签: ruby gem

我的宝石版本是1.3.5,因此我无法安装某些宝石。我试图通过

更新计算机上的宝石
sudo update --system

它给了我一个错误

ERROR:  While executing gem ... (RuntimeError)
gem update --system is disabled on Debian. 
RubyGems can be updated using the official     
Debian repositories by aptitude or apt-get.

所以根据一些人的说法,源代码需要下载,需要由ruby执行。我下载了文件,做了

sudo ruby setup.rb

它给了我

安装了RubyGems 1.8.24

== 1.8.24 / 2012-04-27

  • 1个错误修复:

    • 正确安装.pem文件。修复#320
    • 从http代码路径中删除OpenSSL依赖关系

RubyGems安装了以下可执行文件:     /usr/bin/gem1.8

但是当我点击ruby gem -v时它仍然给我1.3.5而不是我安装的1.8。

我是否需要手动卸载旧版本?还是我需要先做的其他事情?

2 个答案:

答案 0 :(得分:3)

  

RubyGems安装了以下可执行文件:/usr/bin/gem1.8

如该行所示,该计划的名称为gem1.8,而非gem。你需要打电话

gem1.8 -v

gem -v

答案 1 :(得分:1)

请尝试制作符号链接。

sudo ln -s /usr/bin/gem1.8 /usr/bin/gem