2

我的 gem 版本是 1.3.5,因此我无法安装某些 gem。我尝试通过以下方式更新计算机上的 gem

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。

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

4

2 回答 2

3

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

正如该行所说,程序的名称是gem1.8,而不是gem。因此,您需要致电

gem1.8 -v

不是

gem -v
于 2012-05-12T00:44:04.133 回答
1

请尝试建立一个符号链接。

sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
于 2012-05-12T00:25:40.833 回答