4

新しいクリーンな VM を構築し、rvm をインストールし、ruby 1.9.2 をインストールして実行しましgem install rails --version '=3.0.7'た。ここまでは順調ですね。gem list rake を行ったとき、rake 0.9.2.2 がインストールされており、rake 0.8.7 が必要であることがわかりました。rakeのアンインストールについて読みました。次に、インストールしgem install rake -v='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)

わかりましたので、最初にインストールされた rake の両方のバージョンが表示されます。0.9.2.2 を削除するように指定すると、0.8.7 のアンインストールと 0.8.7 のアンインストールが完了したことが表示されます。(私が入力したものではありません) 最後に、0.9.2.2 がまだ gem list rake にインストールされていることが示されます。この繰り返しを何度も繰り返しましたが、毎回同じ結果です。

最後に、Ruby 1.9.2 が必要です。レール 3.0.7 およびレーキ 0.8.7。最初の 2 つは問題ありません。しかし、レーキを 0.8.7 に戻すにはどうすればよいでしょうか? それとも、私が見ているのは、宝石の在庫に残っているゴミであり、現実を反映していないのでしょうか? または、あなたが本当に持っているものを確信できますか?

前もって感謝します。

4

3 に答える 3

4

定義済みの定数「Ruby」と「LN_SUPPORTED」で同じ問題が発生していました。

でも; 私の「gem list」にはレーキ 0.9.2.2 しか表示されていませんでした。そのため、0.8.7 をインストールできた後、すべてが再び機能し始めました。

sudo gem install rake -v=0.8.7

sudo gem uninstall Rake両方のバージョンを再インストールする前に、バージョンを指定せずに rake を完全に削除できますか? または、おそらく (眉をひそめていることは知っていますが...) rake gem フォルダーを削除しますか?

また、rake (0.9.2.2, 0.8.7)gemfile に追加してから、bundle update

于 2012-05-02T14:16:33.663 に答える
0

これは私のために働く:

gem uninstall rake --version 0.9.2.2

于 2016-07-25T18:36:53.330 に答える