Help us understand the problem. What is going on with this article?

bundlerとは...

はじめに

Ruby,Railsを学習する中でbundlerについて調べる機会があったので、一度まとめておきます。この記事では、

・bundlerとは
・bundlerのインストールの方法
・bundlerの基本的な使い方

以上3点についてまとめていきたいと思います。では、早速はじめましょう!!

bundlerとは

bundlerは、gemの依存関係とバージョンを管理する為のツールになります。
gemは、他のgemと依存関係になっているものが多くあり、例えば、gem'A'を利用する為にはgem'B',gem'c'が必要になるという事があります。
この依存関係を調べて、一つ一つインストールするとなると気が遠くなりますよね。
そんな手間を省いてくれるのがbundlerです。bundlerを利用する事で依存するgemを一緒にインストールしてくれます。

bundlerをインストール

$ gem install bundler

上記コマンドをターミナルに打ち込みます。このコードを打ち込む事でインストールできます。インストールされているかの確認の為に、bundlerのバージョンを下記コードで確認しておきましょう!

$ bundle -v

インストールも完了したので実際にbundlerを使っていきましょう!

bundler 基本の使い方

gemコマンドを利用してインストールするのは、基本的にbundlerのみで、それ以外に必要なgemはGemfileに必要なgemを記述しインストールしていきます。
まずは、Gemfileを下記コマンドで作成します。

$bundle init

その後、次のコマンドでGemfileをもとにgemをインストールしていきます。

$bundle install

以上の流れで必要なgemをインストールしていきます。

ちなみに一括インストールしたgemは、保存先を指定し、プロジェクト別にgemをインストールする事も可能です。こうする事で、プロジェクトごとのgemのバージョンの違いを気にしなくてよくなります。

$bundle install --path vendor/bundle

(現在のフォルダ配下のvendor/bundleにインストールされる)

おわり

今回はbundlerの基本的な内容について学んだ事をまとめていきました。
少しでも参考になればと思います。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした