【发布时间】:2011-05-09 11:53:33
【问题描述】:
我正在尝试使用 RubyGems 在 windows xp vm (virtualbox) 上安装 sproutcore,以进行开发。当 gems 到达 haml-3.0.25.gem 时,它会因错误而停止:
gem install sproutcore -V
...
ERROR: While executing gem ... (Zlib::DataError)
invalid stored block lengths
我已经尝试过 Ruby 1.8.7 和 1.9.2 以及 RubyGems 1.7.1 和 1.8.1。 我尝试使用 git 下载 haml 3.1.1 并手动安装,但 rake 无法安装。它说找不到'lib/haml'。该目录确实存在。
其他 gem 在我尝试的所有组合下都安装得很好。我什至尝试在我的主机操作系统(Win 7 32 位)下安装它,但它给出了同样的错误。单独安装 haml 只会稍微改变错误消息:
gem install haml -V
...
ERROR: While executing gem ... (Zlib::DataError)
invalid code lengths set
Zlib 压缩和解压缩我读过的数据流,所以听起来 haml gem 可能已损坏(尽管我怀疑)。
我束手无策,在任何地方都找不到有用的建议。
【问题讨论】:
标签: ruby rubygems haml sproutcore