Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 每当我使用gem命令时,Mongoid都会导致错误_Ruby On Rails_Ruby On Rails 3_Gem_Mongoid - Fatal编程技术网

Ruby on rails 每当我使用gem命令时,Mongoid都会导致错误

Ruby on rails 每当我使用gem命令时,Mongoid都会导致错误,ruby-on-rails,ruby-on-rails-3,gem,mongoid,Ruby On Rails,Ruby On Rails 3,Gem,Mongoid,今天早些时候,我在一个应用程序中添加了mongoid gem版本“2.0”。从那时起,每当我使用gem命令时,都会出现以下错误: Invalid gemspec in [/Library/Ruby/Gems/1.8/specifications/mongoid-2.1.0.gemspec]: invalid date format in specification: "2011-07-31 00:00:00.000000000 %:z" Invalid gemspec in [/Library/

今天早些时候,我在一个应用程序中添加了mongoid gem版本“2.0”。从那时起,每当我使用gem命令时,都会出现以下错误:

Invalid gemspec in [/Library/Ruby/Gems/1.8/specifications/mongoid-2.1.0.gemspec]: invalid date format in specification: "2011-07-31 00:00:00.000000000 %:z"
Invalid gemspec in [/Library/Ruby/Gems/1.8/specifications/mongoid-2.1.7.gemspec]: invalid date format in specification: "2011-08-08 00:00:00.000000000Z"
Invalid gemspec in [/Library/Ruby/Gems/1.8/specifications/mongoid-2.1.0.gemspec]: invalid date format in specification: "2011-07-31 00:00:00.000000000 %:z"
Invalid gemspec in [/Library/Ruby/Gems/1.8/specifications/mongoid-2.1.7.gemspec]: invalid date format in specification: "2011-08-08 00:00:00.000000000Z"

知道如何解决这个问题吗?

这是Mongoid最新版本的一个已知问题。Mongoid Github页面上有一些修复程序,但在我的例子中,它们不起作用

我的解决方案是卸载mongoid gem,然后重新安装2.0.1版本

gem uninstall mongoid
gem install mongoid --version "2.0.1"

我在mongoid 2.1.9中遇到了同样的问题,并通过修改错误中提到的mongoid-2.1.9.gempec文件中的s.date分配来修复了这个问题。就我而言,最终结果是:

s.date = %q{2011-08-21}

我运行了“gem uninstall mongoid”,但似乎无法摆脱错误消息。卸载后你一直收到这条消息吗?哦,我忘了,在重新安装之前,我还手动删除了所有gemspecs文件:rm/Library/Ruby/Gems/1.8/specifications/mongoid-2.1.7.gemspec