我的gem版本是1.3.5,因此我无法安装某些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版本。
我需要手动卸载旧版本吗?或者我需要先做的其他事情?
最佳答案
rubygems安装了以下可执行文件:/usr/bin/gem1.8
如前所述,程序的名称是gem1.8
,而不是gem
。所以,你得打电话
gem1.8 -v
不
gem -v
关于ruby - 如何在Ubuntu中更新gem命令?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10560033/