“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 rubygems-1.3.7.tgz cd rubygems-1.3.7 [sudo] ruby setup.rb
只是阅读错误消息,我建议通过apt( sudo apt-get install rubygems
)而不是RubyGems中更新RubyGems。
在debian wheezy
-
删除rubygems
apt-get删除rubygems
-
得到一个来源
wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.7.tgz
-
解压缩源
tar zxvf rubygems-1.8.7.tgz
-
移动目录
cd rubygems-1.8.7
-
用ruby运行setup.rb
ruby setup.rb
-
更新系统
gem update –system
然后它将安装最新的版本和