“gem update --system在Debian上被禁用”错误

时间:2010-09-04 20:18:26

标签: ruby-on-rails ruby rubygems

当我尝试更新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.

知道可能出现什么问题以及如何解决它?

3 个答案:

答案 0 :(得分:12)

有两种方法:摆脱debian ruby​​包并从源代码安装ruby,或者你可以按照给你的指示:

  

RubyGems可以使用aptitude或apt-get的官方Debian存储库进行更新。

带有debian的rubygems由apt管理,所以你需要用它来更新它。如果你不想,你需要自己安装ruby,而不使用apt。或者至少你需要自己安装ruby-gems。试试这个:

[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)

在debian wheezy

然后它将安装最新版本和

相关问题