“gem update – 在Debian上禁用系统”错误

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

知道什么可能是错的,我怎么能解决它?

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

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

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

 [sudo] apt-get删除rubygems
 wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz
 tar xzf ruby​​gems-1.3.7.tgz
 cd ruby​​gems-1.3.7
 [sudo] ruby​​ setup.rb

只是阅读错误消息,我建议通过apt( sudo apt-get install rubygems )而不是RubyGems中更新RubyGems。

在debian wheezy

然后它将安装最新的版本和