so_brave 发表于 2011-11-07 16:02

Invalid gemspec because of the date format in specification

Invalid gemspec because of the date format in specification



又是这个date format的错误。

上次出错忘了,记录下来,可好又得查一遍,赶快抄回来。


Ruby代码1.Invalid gemspec in : invalid date format in specification: "2011-09-18 00:00:00.000000000Z"
Invalid gemspec in : invalid date format in specification: "2011-09-18 00:00:00.000000000Z"总之,问题就是这个格式的时间,认不出来

那么理论上只要

在给出的问题gem包里把

Ruby代码1."s.date = %q{2011-05-21 00:00:00.000000000Z}"   
2.#改成   
3."s.date = %q{2011-05-21}"
"s.date = %q{2011-05-21 00:00:00.000000000Z}"
#改成
"s.date = %q{2011-05-21}"也有说可以gem update或者再装解决

我比较推荐


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


Ruby代码1.sed -i -e 's/\(.*\)s\.date.*=.*%q{\(....-..-..\) \(.*Z\)}/\1s.date = %q\{\2}/p' ./*.gemspec
sed -i -e 's/\(.*\)s\.date.*=.*%q{\(....-..-..\) \(.*Z\)}/\1s.date = %q\{\2}/p' ./*.gemspecshell脚本多文件替换,方便快捷

i_love_ruby 发表于 2011-11-07 19:02

这些东东看不懂呀
页: [1]
查看完整版本: Invalid gemspec because of the date format in specification