当前位置:  开发笔记 > 后端 > 正文

无法更新RubyGems

如何解决《无法更新RubyGems》经验,为你挑选了3个好方法。

我在将RubyGems从1.1.1版更新到最新版时遇到了困难.我尝试过以下方法:

宝石更新

结果:

更新已安装的gems
批量更新Gem源索引:http://gems.rubyforge.org/
无需更新

gem install ruby​​gems-update

结果:

批量更新Gem源索引:http://gems.rubyforge.org/
批量更新Gem源索引:http
://gems.rubyforge.org/错误:安装rubygems-update时出错:
    rubygems-update需要构建器(> = 0)

gem install ruby​​gems-update update_rubygems

结果:

批量更新Gem源索引:http://gems.rubyforge.org/
批量更新Gem源索引:http
://gems.rubyforge.org/错误:安装rubygems-update时出错:
    rubygems-update需要构建器(> = 0)
错误:无法在本地或存储库中找到update_rubygems

然后我检查,如建议的theIV上类似的问题,我是否有http://gems.rubyforge.org/在我的远程数据源.这是宝石环境:

RubyGems环境:
  - RUBYGEMS版本:1.1.1
  - RUBY版本:1.8.6(2008-08-11 patchlevel 287)[universal-darwin9.0]
  - 安装目录:/ Library/Ruby/Gems /1.8
 - RUBY EXECUTABLE:/系统/库/框架/ Ruby.framework/Versions/1.8/usr/bin/ruby
  - RUBYGEMS PLATFORMS:
    - ruby
    - universal-darwin-9
  - GEM路径:
    -
    / Library/ Ruby/Gems/1.8 - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby​​/gems/1.8
  - GEM CONFIGURATION:
    - :update_sources => true
    - :verbose => true
    - :benchmark => false
    - :backtrace => false
    - :bulk_threshold => 1000
  - 远程来源:
    - http://gems.rubyforge.org

所以,是的,任何想法?



1> Steve Madsen..:

没有必要采取如此激烈的步骤,如完全重建Ruby,从头重新安装Rubygems或安装版本管理器来解决这个问题.锄头2.3.0的发布只引入了一个依赖循环:

rubygems-update 1.3.5要求(除其他外)hoe-seattlerb
hoe-seattlerb要求锄> = 2.3.0
锄> = 2.3.0要求rubygems> = 1.3.1

我写了一篇由zipizap链接的博客文章.回顾一下:

    如果您已尝试更新,请先卸载最新的rubygems-update: sudo gem uninstall rubygems-update -v 1.3.5

    更新到1.3.0: sudo gem install rubygems-update -v 1.3.0

    sudo update_rubygems

    然后更新到最新版本: sudo gem update --system

随着Rubygems 1.3.6的发布,看起来这个问题可能已经消失.从发行说明:

开发代码不再添加到rubygems-update gem中,因此旧版本可以成功更新.



2> BigBrother..:

Oi - 我感受到你的痛苦.我首先会问明显的; 你有没有用sudo执行命令?所以你将使用sudo gem install ruby​​gems-updatesudo update_rubygems.

如果这不起作用,请再次下载gems源并从头开始重建(可能要删除先前的源代码下载等).您可能想阅读有关在Mac OS Snow Leopard上安装Ruby,RubyGems等的HiveLogic文章.

如果那不起作用...... :)我可能会做大事并重建Ruby.



3> 小智..:

类似问题,不同解决方案

$ 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

并手动安装,即获取rubygems .... tgz并安装它.

希望它可以帮助某人.

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有