6

使用の正確な違いは何ですか:

1- gem インストール [gemname]

2- gem の名前とバージョンを GemFile に追加し、bundle install を実行します

?

4

1 に答える 1

9

RubyGemsは、Ruby のパッケージ マネージャーに似ています。これは、アプリケーションで使用する自己完結型ライブラリをインストールできる手段です。使用するときgem install gemnameは、開発中の現在のマシンにその宝石をインストールしています。

Bundlerは、アプリケーションが依存する gem を管理するためのツールです。Gemfile を作成するときは、アプリケーションに必要なさまざまな gem とそのバージョンをリストします。これにより、アプリケーションを新しい場所にデプロイするときに、アプリケーションに必要な gem があることを簡単に確認できます。たとえば、Heroku にプッシュする場合、アプリケーションのすべての依存関係を決定するために Gemfile が使用されます。

実行すると、gemfile 内の必要な gem のリストが取得され、アプリケーションが必要とする各 gem に対してbundle install行うのと同じように、まだインストールされていない場合はそれらがインストールされます。gem install

于 2013-06-11T14:58:33.833 に答える