簡體   English   中英

每當我使用 gem 命令時,Mongoid 都會導致錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM