2011-08-15 13 views
0

今日、私はmongoid gem version '2.0'をアプリに追加しました。それ以来、私はgemコマンドを使用するたびに次のエラーが発生します。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" 

これを修正する方法はありますか?

答えて

1

これは、最近のバージョンのMongoidでは既知の問題です。 Mongoid Githubのページにいくつかの修正がありますが、私の場合は動作しませんでした。

私の解決策は、mongoid gemをアンインストールしてから、2.0.1バージョンを再インストールすることでした。

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

私は "gem uninstall mongoid"を実行しましたが、エラーメッセージを取り除くことができません。アンインストール後にそのメッセージを受け取り続けましたか? – John

+1

ああ、忘れてしまった、再インストールする前にすべてのgemspecsファイルを手動で削除した: rm /Library/Ruby/Gems/1.8/specifications/mongoid-2.1.7.gemspec – Blacksad

0

Iはmongoid 2.1.9と同じ問題を抱えていた、およびエラーで言及mongoid-2.1.9.gemspecファイルにs.date割り当てを変更することによって問題を修正。私の場合、最終結果は次のとおりです:

s.date = %q{2011-08-21} 
関連する問題