2009-05-16 11 views
1

タイトルと同じです:Ruby on Railsのフリーズ・ジェムのメリットは?Ruby on Railsでフリーズ・ジェムのメリットは何ですか?

+1

重複した質問[http://stackoverflow.com/questions/799416/whats-the-point-of-freezing-your-rails-version-gems](http://stackoverflow.com/questions/799416/whats)フリーズ・オブ・フリーズ・アズ・レイルズ・バージョン・ガム) – Scott

答えて

2

gemをフリーズすると、アプリケーションの/ vendorディレクトリにコピーされ、通常のrubygemsパスにインストールされているgemのバージョンをロードする前にロードされます。

利点は、アプリケーションソースコードを別のマシンに置いたときに、マシンに別途インストールする必要がなく、アプリケーションにすでに使用可能な宝石があることを意味し、依存している宝石のバージョンオンが利用可能です。この方法の1つの欠点は、インストール時にコンパイルする必要があるCコンポーネントを持つ宝石の場合、本当にそれを行うことができないということです。

アプリケーションに依存する宝石のインストールを管理するための他の仕組みがあります。例えば、geminstallerなどです。これは、アプリケーションに依存する宝石のインストールを半自動化するために使用できます。

関連する問題