2012-04-06 14 views
2

RVMの前と後にローカルマシンにたくさんの宝石がありましたので、それらをすべて拭き取り、再インストールすることにしました。すべてがバンドラ除いて、[OK]を行くように見えた:インストールされているMacの2つのバージョンのgemをアップデートしました

gem list 
..... 
bundler (1.1.3, 1.0.22) 

1.0.22がまだそこにある理由を私は知らない、と私はそれを取り除く方法を見つけ出すことはできません!

$ gem cleanup 
    Cleaning up installed gems... 
    Attempting to uninstall bundler-1.0.22 
    Unable to uninstall bundler-1.0.22: 
    Gem::InstallError: gem "bundler" is not installed 
    Clean Up Complete 

$ gem uninstall bundler-1.0.22 
    INFO: gem "bundler-1.0.22" is not installed 

UPDATE 1 パス情報最も可能性が高い何が起こっているアンドリュー

/Users/brandon/.rvm/gems/[email protected]/gems/bundler-1.0.22/ 
+0

'gem contents bundler -v 1.0.22'の出力は何ですか? (それらの共通のパス名で十分です) –

+0

Andrew - 私も同様のシナリオがあり、私の共通パスは "/Users/USERNAME/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22"です/ " –

+0

私の答えを要求されたパスで更新しようとしています – Brandon

答えて

7

によって要求されたバンドラーの2つのバージョンが継承されたそのうちの一つ二つの異なるgemsets、内に設置されていることですその他。 1.0.22は、globalジェムセット(rvm use @global)、または "ルート"ジェムセット(rvm use <ruby_version>)にインストールされている可能性があります。 1.0.22がインストールされたGemsetに入ったら、gem uninstall bundlerでそれを削除できます。

+1

あなたは' rvm use @ global'を実行するだけで、現在のRubyバージョンを意味することができます。 –

+0

ねえ、私はそれを知らなかった!私の答えを編集する。 – jnevelson

+0

これはうまくいきました!ありがとう:)「rvmは@globalを使っていましたか? – Brandon

関連する問題