2011-09-30 82 views
2

我刚在Ubuntu上设置了一个EC2实例并安装了ruby 1.9.2。我还通过执行gem update --system更新了rubygems。一旦安装完成,我键入gem -v,我得到以下错误宝石1.8.10错误

Invalid gemspec in [/usr/local/lib/ruby/gems/1.9.1/specifications/tilt-1.3.3.gemspec]: invalid date format in specification: "2011-08-25 00:00:00.000000000Z" 
Invalid gemspec in [/usr/local/lib/ruby/gems/1.9.1/specifications/rack-cache-1.0.3.gemspec]: invalid date format in specification: "2011-08-27 00:00:00.000000000Z" 
1.8.10 
+0

尝试转到指定的两个文件,并在时间段后删除日期字符串中的所有内容,然后重试。 – jefflunt

回答

1

我有同样的问题。您必须删除除实际日期(不是时间)之外的所有内容。

因此,“2011-08-25 00:00:00.000000000Z”应该成为“2011-08-25”。这将修复恼人的信息,并允许'宝石'看到那些安装。

顺便说一下,一个新的机架缓存(1.1 vs 1.0.3)可用,没有这个问题。但是,由于gem认为没有安装“rack-cache”,因此您必须手动删除所有文件。你可以这样做,使用:

须藤找到/usr/local/lib/ruby/gems/1.9.1/ -name '机架缓存1.0.3' -exec RM -fr {} \;