首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法更新RubyGems

无法更新RubyGems
EN

Stack Overflow用户
提问于 2009-12-23 17:32:53
回答 8查看 28.8K关注 0票数 13

我很难将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

嗯,有什么主意吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 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

我写了博客文章链接,由齐比萨。概述:

  1. 如果您已经尝试过更新,请先卸载最新的rubygems-update:sudo gem uninstall rubygems-update -v 1.3.5
  2. 更新到1.3.0:sudo gem install rubygems-update -v 1.3.0
  3. sudo update_rubygems
  4. 然后更新到最新:sudo gem update --system

随着Rubygems 1.3.6的发布,这个问题似乎就消失了。在发布说明中:

  • 开发指示不再添加到rubygems-更新宝石,以便旧版本可以成功地更新。
票数 11
EN

Stack Overflow用户

发布于 2009-12-23 18:24:56

我感觉到你的痛苦。首先,我要问一个显而易见的问题:您是否一直在使用sudo执行命令?因此,您将使用sudo安装rubygems- update_rubygems和sudo update_rubygems。

如果这不起作用,请再次下载gems源代码并从头开始重新构建(可能希望删除先前的源代码下载等等)。您可能想读关于在Mac雪豹上安装Ruby、RubyGems等的HiveLogic文章

如果那不起作用..。)我可能会做些激烈的事情,也可以重建Ruby。

票数 7
EN

Stack Overflow用户

发布于 2010-02-14 17:32:26

相似的问题,不同的解

代码语言:javascript
复制
$ 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

代码语言:javascript
复制
$ 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

手动安装,即得到红宝石.然后安装它。

希望它能帮到别人。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1954206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档