我一直在谷歌上搜索一段时间。最相关的帖子似乎是这样的:
http://www.ruby-forum.com/topic/200151
我已经将gem更新到1.3.5并安装(从本地)rubygems-update-1.3.5.gem然后运行gem update --system。更新gem说它安装成功并且gem update --system命令返回'Nothing to update'。上面的链接建议使用debug和verbose执行此操作,我已经完成了以下输出:
C:\InstantRails2-0\rails_apps\rftg>gem update --system --debug -V
Exception `NameError' at C:/ruby/lib/ruby/site_ruby/1.8/rubygems/command_manager
.rb:161 - uninitialized constant Gem::Commands::UpdateCommand
Exception `Gem::LoadError' at C:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:827 - C
ould not find RubyGem test-unit (>= 0)
Updating RubyGems
Exception `Gem::LoadError' at C:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:827 - R
ubyGem version error: sources(0.0.1 not > 0.0.1)
GET 200 OK: http://gems.rubyforge.org/latest_specs.4.8.gz
Exception `Errno::EEXIST' at C:/ruby/lib/ruby/1.8/fileutils.rb:243 - File exists
- C:\Documents and Settings\prestonb/.gem/specs/gems.rubyforge.org%80
Nothing to update
我不确定这意味着什么。但是,我确实尝试从gemcutter和s3.amazon加载并且那些被阻止(我在防火墙后面)。
答案 0 :(得分:0)
您可以在本地安装gem文件(例如,从.gem文件?)如果可以,问题是您的网络连接。
我不明白你在防火墙后面是什么意思。你的意思是代理服务器?您可能需要在gem上使用-p选项指向您的代理服务器。