当我尝试更新rubygems时(通过运行'gem 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.
知道可能出现什么问题以及如何解决它?
答案 0 :(得分:12)
有两种方法:摆脱debian ruby包并从源代码安装ruby,或者你可以按照给你的指示:
带有debian的rubygems由apt管理,所以你需要用它来更新它。如果你不想,你需要自己安装ruby,而不使用apt。或者至少你需要自己安装ruby-gems。试试这个:RubyGems可以使用aptitude或apt-get的官方Debian存储库进行更新。
[sudo] apt-get remove rubygems wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz tar xzf rubygems-1.3.7.tgz cd rubygems-1.3.7 [sudo] ruby setup.rb
答案 1 :(得分:1)
只是阅读错误消息,我建议通过apt(sudo apt-get install rubygems
)而不是RubyGems内部更新RubyGems。
答案 2 :(得分:0)
删除rubygems
获取来源
解压缩来源
移动目录
使用ruby运行setup.rb
更新系统
然后它将安装最新版本和