我很难将RubyGems从1.1.1版本升级到最新版本。我试过以下几种方法:
gem更新
结果:
更新已安装的gems 批量更新用于:http://gems.rubyforge.org/的Gem源索引 没有需要更新的内容
和
gem安装rubygems-更新
结果:
批量更新用于:http://gems.rubyforge.org/的Gem源索引 批量更新用于:http://gems.rubyforge.org/的Gem源索引 错误:安装rubygems时出错-更新: 主要产品-更新要求建设者(>= 0)
和
gem安装rubygems-更新update_rubygems
结果:
批量更新用于:http://gems.rubyforge.org/的Gem源索引 批量更新用于:http://gems.rubyforge.org/的Gem源索引 错误:安装rubygems时出错-更新: 主要产品-更新要求建设者(>= 0) 错误:无法在本地或存储库中找到update_rubygems
然后,按照theIV对类似问题的建议,我检查了我的远程源中是否有http://gems.rubyforge.org/。以下是宝石环境:
RubyGems环境: 主要产品- RUBYGEMS版本: 1.1.1 主要用途-红宝石版本: 1.8.6 (2008-08-11拼贴级287)通用-darwin9.0 安装目录: /Library/Ruby/Gems/1.8 RUBY可执行文件: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby 主营- RUBYGEMS平台: 暗色红宝石 .darwin=‘darwin 2’>.=‘darwin 2’>. 二.创业板路径: //图书馆/红宝石/宝石/1.8 /T1456-1988// /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 相对应- GEM配置: .=‘3’>( :update_sources => true ) -详细的=>真 (A)基准=>假 .=‘3’>( :bulk_threshold => 1000 ) 3.远距离来源: /T1456-1988// http://gems.rubyforge.org
嗯,有什么主意吗?
发布于 2010-02-09 16:15:10
没有必要采取诸如完全重建Ruby、从头开始重新安装Rubygems或安装版本管理器这样激烈的步骤来解决这个问题。hoe 2.3.0的发行版引入了一个依赖周期:
rubygems-更新1.3.5需要(除其他外)锄头-seattlerb
锄头-seattlerb需要hoe >= 2.3.0
hoe >= 2.3.0需要rubygems >= 1.3.1
我写了博客文章链接,由齐比萨。概述:
sudo gem uninstall rubygems-update -v 1.3.5sudo gem install rubygems-update -v 1.3.0sudo update_rubygemssudo gem update --system随着Rubygems 1.3.6的发布,这个问题似乎就消失了。在发布说明中:
发布于 2009-12-23 18:24:56
我感觉到你的痛苦。首先,我要问一个显而易见的问题:您是否一直在使用sudo执行命令?因此,您将使用sudo安装rubygems- update_rubygems和sudo update_rubygems。
如果这不起作用,请再次下载gems源代码并从头开始重新构建(可能希望删除先前的源代码下载等等)。您可能想读关于在Mac雪豹上安装Ruby、RubyGems等的HiveLogic文章。
如果那不起作用..。)我可能会做些激烈的事情,也可以重建Ruby。
发布于 2010-02-14 17:32:26
相似的问题,不同的解
$ sudo gem install rubygems-update update_rubygems
Updating metadata for 1 gems from gems.rubyforge.org/
.
complete
ERROR: Error installing rubygems-update:
rubygems-update requires builder (>= 0)
ERROR: could not find update_rubygems locally or in a repository和
$ sudo 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. 我的解决方案:去http://docs.rubygems.org/read/chapter/3#page13
手动安装,即得到红宝石.然后安装它。
希望它能帮到别人。
https://stackoverflow.com/questions/1954206
复制相似问题