我正在尝试在Windows机器上安装rails并收到以下错误。我花了2天时间来解决这个问题,但是我没有得到任何帮助。
While executing gem ...(Zlib::GzipFile::Error) not in gzip format.
请帮我解决这个问题。
答案 0 :(得分:0)
找出ruby的配置位置以查找来源: C:>宝石来源 *当前来源*
如果指向gems.rubyforge.org(首次安装时),则指向旧的Web服务器,因此当ruby尝试获取更新时,它会获得HTTP重定向(302)作为响应GZIP格式的预期数据。它显然没有配置错误处理程序来检测重定向,所以它只是放弃了。
要修复它,您必须更新源列表。首先添加正确的来源: C:>宝石来源-a http://rubygems.org/ http://rubygems.org/已添加到来源
然后删除已弃用的: C:&gt;宝石来源-r http://gems.rubyforge.org/ http://gems.rubyforge.org/已从消息来源中删除</ p>
C:&gt;宝石来源 *当前来源*
接下来更新您的ruby系统: C:&gt; gem update --system 更新RubyGems 更新rubygems-update 成功安装了rubygems-update-1.3.7 :0:警告:不推荐使用Gem :: SourceIndex#对String模式的搜索支持 将RubyGems更新为1.3.7 安装RubyGems 1.3.7 安装了RubyGems 1.3.7
=== 1.3.7 / 2010-05-13
注:
http://rubygems.org现在是下载宝石的默认来源。
您可能通过〜/ .gemrc设置了源,因此您应该替换 http://gems.rubyforge.org与http://rubygems.org
http://gems.rubyforge.org将继续为可预见的未来而努力。 ...
请注意,更新会验证旧源网址是否不再有效...
您现在应该能够继续安装,在我的情况下是耙。 C:&gt; gem install rake 成功安装了rake-0.8.7 安装1个宝石 为rake-0.8.7安装ri文档...... 为rake-0.8.7安装RDoc文档......
答案 1 :(得分:0)
尝试获取任一URL(使用wget或curl或telnet)
似乎opendns故意打破了互联网。我会避免的 不惜一切代价。