2012-04-17 10 views
4

新しいクリーンなVMを構築し、rvmをインストールし、ruby 1.9.2をインストールしてgem install rails --version '=3.0.7'をインストールしました。ここまでは順調ですね。私が宝石レーキをしたとき、レーキ0.9.2.2がインストールされていて、レーキ0.8.7が必要であることがわかりました。私はrakeをアンインストールして読みました。その後、gem install rake -v='0.8.7'をインストールします。これは私がやったことで、観察:rake 0.9.2.2をアンインストールしてrakeをインストールする必要があります。0.8.7

gem list rake 
    rake (0.9.2.2, 0.8.7) 
gem uninstall rake 0.9.2.2 
    You have requested to uninstall the gem rake-0.8.7 
    ....... 
    Continue [Yn] 
    Successfully unistalled rake 0.8.7 
    INFO: gem "0.9.2.2" is not installed 

gem list rake 
    rake (0.9.2.2) 

[OK]を、それは熊手の両方versonsが最初に設置を示して、私は0.9.2.2を削除するために指定し、それがそのは0.8.7をアンインストールし、それが0.8.7のアンインストールを完了したことを言います。 (私が入力したものではありません)最後に、まだ宝石リストレーキにインストールされている0.9.2.2を示しています。私はこの繰り返しを何度も繰り返し、毎回同じ結果を得ました。

最後に、私はRuby 1.9.2が必要です。レール3.0.7、レーキ0.8.7。私は最初の2つは大丈夫です。しかし、どのようにして0.8.7にレーキを戻すのですか?それとも、私は宝石の在庫の中に残っているゴミだけを見て、現実を反映していませんか?あなたが本当に持っているものを確かめることができますか?

ありがとうございます。

+0

数より多くのビット: – user1334133

答えて

3

私はこの定義済みのconstatnts 'Ruby' & 'LN_SUPPORTED'で同じ問題を抱えていました。

ただし、私の「宝石リスト」は、レーキ0.9.2.2しか表示していませんでした。だから、私が0.8.7をインストールした後、すべてが再び動作するようになりました。完全に両方のバージョンを再インストールしようとする前にレーキを取り除くためにバージョンを指定せずにsudo gem uninstall Rake

sudo gem install rake -v=0.8.7 

あなたが行うことができますか?またはおそらく(私はそれに悩まされていることを知っているが...)レーキの宝石のフォルダを削除しますか?

また、多分あなたはあなたのgemfileにrake (0.9.2.2, 0.8.7)を追加することができ、その後bundle update

4

は、これが私の作品は、次のコマンド

rvm use @global && gem uninstall rake 
0

を使用してみてくださいください:

gem uninstall rake --version 0.9.2.2