Invalid gemspec because of the date format in specification

又是这个date format的错误。上次出错忘了,记录下来,可好又得查一遍,赶快抄回来。

Invalid gemspec in [/home/ra/.rvm/gems/ruby-1.9.2-p180/specifications/json_pure-1.6.1.gemspec]: invalid date format in specification: "2011-09-18 00:00:00.000000000Z"

总之,问题就是这个格式的时间,认不出来那么理论上只要在给出的问题gem包里把

"s.date = %q{2011-05-21 00:00:00.000000000Z}" #改成"s.date = %q{2011-05-21}"

也有说可以gem update或者再装解决我比较推荐

#/home/user/.rvm/gems/ruby-1.9.2-p180/specifications/grep -i *.gemspec -e '.*s\.date.*=.*%q{\(....-..-..\) \(.*Z\)}

或者

sed -i -e 's/\(.*\)s\.date.*=.*%q{\(....-..-..\) \(.*Z\)}/\1s.date = %q\{\2}/p' ./*.gemspec

shell脚本多文件替换,方便快捷

#或者删了再装gem list | cut -d" " -f1 | xargs gem uninstall -aIxrm `rvm gemdir`/specifications/*.gemspecgem update --systemgem install bundlerbundle install

你能给的也只有这么多,在这个狭小的圈子里,

Invalid gemspec because of the date format in specification

相关文章:

你感兴趣的文章:

标签云: