1

私はRuby/Railsの初心者で、Windowsを使用しています。

RailsInstallerを使用して、Rails 3.0.9から3.2.3に、Ruby1.8.7から1.9.3にアップグレードしました。以前にインストールしたgemは、入力すると表示されなくなりますgem list。これは正常だと思います。

私の質問は、これらのgemを個別に再インストールせずにRuby 1.9.3に「組み込む」方法はありますか?

古いrailsアプリにアクセスして実行bundle installすると、いくつかのgemが再インストールされたようです(Gemfileにあるもの)。

どんな助けでもいただければ幸いです。明らかな何かが欠けている場合は申し訳ありません。

4

1 に答える 1

1

新しいバージョンにアップグレードするだけの場合は、実行時にGemfileに含まれていたものがすべてインストールされている限り、bundle install心配する必要はありません。現在必要のないgemでシステムを肥大化させるのではなく、必要に応じてgemを再インストールするだけです。

RailsとRubyの新しいバージョンに移植するプロジェクトがある場合はbundle install、アプリをアップグレードする最初のステップとして実行して、依存関係がインストールされていることを確認できます。

RailsInstallerを使用して移行する場合、誰かが「はい/いいえ」の答えを出すかもしれませんが、私はrvmとgemsetを使用して、プロジェクトごとによりクリーンで焦点を絞った環境を作る傾向にあります。

複数のルビーバージョンを切り替えたい場合は、 gempikpikをチェックしてください。これを使用して、複数のバージョンのrubyにgemをインストールし、それらすべてで使用できるようにすることができます。

于 2012-05-02T20:51:21.347 に答える