使用の正確な違いは何ですか:
1- gem インストール [gemname]
と
2- gem の名前とバージョンを GemFile に追加し、bundle install を実行します
?
使用の正確な違いは何ですか:
1- gem インストール [gemname]
と
2- gem の名前とバージョンを GemFile に追加し、bundle install を実行します
?
RubyGemsは、Ruby のパッケージ マネージャーに似ています。これは、アプリケーションで使用する自己完結型ライブラリをインストールできる手段です。使用するときgem install gemname
は、開発中の現在のマシンにその宝石をインストールしています。
Bundlerは、アプリケーションが依存する gem を管理するためのツールです。Gemfile を作成するときは、アプリケーションに必要なさまざまな gem とそのバージョンをリストします。これにより、アプリケーションを新しい場所にデプロイするときに、アプリケーションに必要な gem があることを簡単に確認できます。たとえば、Heroku にプッシュする場合、アプリケーションのすべての依存関係を決定するために Gemfile が使用されます。
実行すると、gemfile 内の必要な gem のリストが取得され、アプリケーションが必要とする各 gem に対してbundle install
行うのと同じように、まだインストールされていない場合はそれらがインストールされます。gem install