1

ほぼ 3 年前のバージョンの REE を実行しているレガシー システムがあります。私たちが使用しているバージョンにはいくつかの問題があり、新しいバージョンでパッチが適用されているため、新しいバージョンにアップグレードできるとよいでしょう.

これは、ドキュメント (ソースからコンパイルされたもの) のアップグレードの推奨事項です: http://www.rubyenterpriseedition.com/documentation.html#_upgrading

しかし、それは古いものを新しいもので上書きするだけですか? 現在インストールされているすべての gem (およびそれらに対応するバイナリ) を保持したいと考えています。新しい gem は必要ありません。Rails の新しいバージョンや、最新バージョンがインストールしようとする他の何十もの gem をインストールしたくありません。

4

1 に答える 1

1

rvmまたはrbenvを使用すると、これが簡単になる場合があります。私がよく知っているRVMの場合、プロセスは、の出力など、現在インストールされているgemのリストをキャプチャし、それをバンドラーgem listがそれらを再インストールするために使用できるものに変換することです。Gemfile

新しいREEバージョンは別のディレクトリ構造にインストールされ、RVMを中止するか、システムRubyに切り替えることで問題が発生した場合は、以前のバージョンに戻すことができるため、RVMを使用したアップグレードは比較的安全です。

于 2012-02-07T18:05:29.640 に答える