【发布时间】:2012-05-12 00:16:32
【问题描述】:
我的 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。
我需要手动卸载旧版本吗?还是我需要先做的其他事情?
【问题讨论】:
-
我删除了我的答案,因为它不正确,但我仍然想保留我的旁注:当您有空闲时间时,可能值得尝试 RVM 来管理 Ruby 而不是包管理器。但这有点超出了这个问题的范围!
-
是的,谢谢你的建议,我已经在我的清单上学习了。 :D