2010-12-30 9 views
0

Windowsマシンでjson gemをアンインストールして再構築する必要がありました。インストールされていたgemがNoMethodError(here) は、私は次のコマンドを発行:Ruby Bundlerが既にインストールされているGemをレジンストールしようとしました

gem uninstall json --all 
gem install json --platform=ruby 

この組み込みJSON 1.4.6とすべてがうまく働きました。しかし、後でバンドラコマンドを発行しました:

bundle update 

Bundlerは「json(1.4.6)をインストールしています」と報告しました。その後、エラーが戻ってきたので、jsonを再インストールする必要がありました。

Bundlerは、バージョン番号が一致するシステムにすでに存在するgemを再インストールする原因を考えています。

答えて

1

理由は

(私はJSONの宝石の他の問題を回避するために信じて)手動でのRubyプラットフォーム1をインストールしている間バンドラは、ご使用のプラットフォームのためのJSONのバイナリ版をインストールしようとすることです私はあなたがJSONをアンインストールをお勧めしますあなたのアップデート後にバンドラーによってインストールされるgem。

bundle update 
gem uninstall json --platform=x86-mingw32 

またそのissue trackerにバンドラー開発者にこのバグを高め、より有用されていないため、そのmailing list

申し訳ありませんが、あなたの問題への既知の答えはありません。

+0

ありがとうございました!私はBundlerのissue trackerで問題を提起します。 –

関連する問題