1

Rails 3.2 から 3.0 にダウングレードする必要があるため、最初に 3.2 をアンインストールしてから 3.0 を再インストールする必要があると思います。sudo gem uninstall rails を使用してみました。しかし、それでも rails -v と入力すると Rails3.2.8 が表示されます。しかし、Rails アプリケーションの場所に移動してから rails -v と入力すると表示されます

bundle install「行方不明のgemをインストールするために実行するソースのいずれにもrails-3.2.8が見つかりませんでした。」

ダウングレードする方法を教えてください

4

2 に答える 2

0

Ruby on Rails は使っていないので 100% 確信があるわけではありませんが、「Ubuntu スタイル」で行うにはどうすればよいでしょうか?

$ sudo apt-get remove rails

編集:誰かがすでにこれに答えているようです: https://stackoverflow.com/a/12204468/1261527 :)

于 2012-09-08T12:43:09.897 に答える
0

実際にレールを「ダウングレード」するのではなく、特定のプロジェクトに必要なバージョンを Gemfile に入れてbundle.

そのバージョンが既にマシンに存在する場合、バンドルは Rails アプリケーションをまとめる際にそれを「使用」します。そうでない場合は、その特定のバージョンを取得してマシンにインストールし、そのプロジェクトで使用します。

新しいバージョンは常に出てくるので、しばらくするとほとんどのマシンに複数のバージョンがあり、もちろん開発者によってバージョンが異なる可能性があるため、 で指定するGemfileと非常に便利です。

最近 (rails の3.2.xバージョンの 1 つ)、Gemfile で実際に Ruby のバージョン自体を指定する機能が追加されました。バンドラー自体の変更だったと思います。

バージョン全体を管理するために、ほとんどの人は RVM (または rbenv、代替手段) を使用して最近のすべてのバージョンを管理することを好みます。

を使用して特定のバージョンをインストールすることもできますgem install rails -vX.X.X。その後、バンドラーはそれを使用します (バンドルがオフラインで実行される場合に便利です)。

最後に、rails -vコマンドはマシン上の現在の Rails バージョンを表示していますが、特定のプロジェクトの Gemfile のバージョンとは異なる場合があり、異なる場合がよくあります。

于 2012-09-08T12:44:59.293 に答える