我在将 RubyGems 从版本 1.1.1 更新到最新版本时遇到困难。我尝试过以下方法:
宝石更新
Result:
更新已安装的 gem
批量更新 Gem 源索引:http://gems.rubyforge.org/ http://gems.rubyforge.org/
没有什么可更新的
and
gem 安装 rubygems-update
Result:
批量更新 Gem 源索引:http://gems.rubyforge.org/ http://gems.rubyforge.org/
批量更新 Gem 源索引:http://gems.rubyforge.org/ http://gems.rubyforge.org/
错误:安装 rubygems-update 时出错:
rubygems-update 需要构建器 (>= 0)
and
gem 安装 rubygems-update update_rubygems
Result:
批量更新 Gem 源索引:http://gems.rubyforge.org/ http://gems.rubyforge.org/
批量更新 Gem 源索引:http://gems.rubyforge.org/ http://gems.rubyforge.org/
错误:安装 rubygems-update 时出错:
rubygems-update 需要构建器 (>= 0)
错误:在本地或存储库中找不到 update_rubygems
然后我按照建议检查了theIV在类似的问题上,我是否有http://gems.rubyforge.org/ http://gems.rubyforge.org/在我的远程资源中。这是宝石环境:
RubyGems 环境:
- 红宝石版本:1.1.1
- Ruby 版本:1.8.6(2008-08-11 补丁级别 287)[universal-darwin9.0]
- 安装目录:/Library/Ruby/Gems/1.8
- RUBY 可执行文件:/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
- 红宝石平台:
- 红宝石
- 通用达尔文-9
- 宝石路径:
- /图书馆/红宝石/宝石/1.8
- /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
- 宝石配置:
- :update_sources => true
- :verbose => true
- :基准 => false
- :backtrace => false
- :bulk_threshold => 1000
- 远程来源:
-http://gems.rubyforge.org http://gems.rubyforge.org
那么,是的,有什么想法吗?
无需采取完全重建 Ruby、从头开始重新安装 Rubygems 或安装版本管理器等激烈步骤来解决此问题。 hoe 2.3.0 版本引入了一个简单的依赖循环:
rubygems-update 1.3.5 需要(除其他外)hoe-seattlerb
hoe-seattlerb 需要 hoe >= 2.3.0
锄 >= 2.3.0 需要 rubygems >= 1.3.1
I wrote 博客文章 http://lightyearsoftware.com/blog/2009/07/updating-rubygems-to-recent-1-3-x/由 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 中,因此较旧
版本可以成功更新。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)