[英]Mongoid causing error whenever I use gem command
今天早些時候,我將 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.gemspec 文件中的 s.date 分配來解決問題。 就我而言,最終結果是這樣的:
s.date = %q{2011-08-21}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.