当我尝试安装 ZenTest 时:
gem install ZenTest
我收到以下错误:
[C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/specifications/ZenTest-4.8.4.gemspec] 中的无效 gemspec:不正确的要求 ["< 2.1, >= 1.8"]
我尝试清理 gem 并删除 ZenTest 无济于事。
怎么了?
当我尝试安装 ZenTest 时:
gem install ZenTest
我收到以下错误:
[C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/specifications/ZenTest-4.8.4.gemspec] 中的无效 gemspec:不正确的要求 ["< 2.1, >= 1.8"]
我尝试清理 gem 并删除 ZenTest 无济于事。
怎么了?
我刚刚与 ZenTest 的作者 Ryan Davis 进行了交谈。他告诉我这是由于 RubyGems 中的一个错误,他们正在准备一个修复它的版本。
同时,降级到 4.8.3。
将 rubygems 更新到 1.8.25 似乎可以解决问题(https://github.com/seattlerb/zentest/issues/28)
要清理 gem,请将 gemspec 文件移动到其他位置。
例如:在 ubuntu 中清理 gem,做
sudo mv /var/lib/gems/1.8/specifications/ZenTest-4.8.4.gemspec /var/tmp/