我的宝石版本是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个错误修复:
RubyGems安装了以下可执行文件: /usr/bin/gem1.8
但是当我点击ruby gem -v时它仍然给我1.3.5而不是我安装的1.8。
我是否需要手动卸载旧版本?还是我需要先做的其他事情?
答案 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