无效的gemspec -Illformed要求
Invalid gemspec in [/usr/lib/ruby/gems/1.8/specifications/activemodel-3.2.0.gemspec]: Illformed requirement ["# 3.2.0"]
从尝试为其他问题做sudo gem更新
获得这个数百次的时间,因为sudo gem update会遍历每个gem并获取大部分内容的消息
升级到Rails 3.2时可能会发生这种情况。
更新Rubygems应该可以解决这个问题。
gem update --system
希望这可以帮助。
更新rubygem后我仍然遇到错误。
然后我运行rvm gemset empty
删除gem。 这为我修好了。
我有这个问题,但上面的所有方法都无济于事。
所以,我决定将所有*3.2.0.spec
移动到目录中
/usr/local/ruby/lib/ruby/gems/1.9.1/specifications
进入另一个目录,事情就解决了。
命令:
sudo mv /usr/local/ruby/lib/ruby/gems/1.9.1/specifications/actionmailer-3.2.0.gemspec
对其他文件执行类似的命令:
- ActionPack的-3.2.0.gemspec
- activemodel的-3.2.0.gemspec
- ActiveRecord的-3.2.0.gemspec
- 的ActiveResource-3.2.0.gemspec
- 的ActiveSupport-3.2.0.gemspec
- newrelic_rpm-3.2.0.gemspec
- 轨,3.2.0.gemspec
- railties-3.2.0.gemspec