1
0

More than 3 years have passed since last update.

[Ruby]パッケージ管理について

Last updated at Posted at 2020-01-08

Rubyのパッケージ管理について

gemとは

決まったフォーマットのRubyライブラリのこと。
「gem install ○○」でいうところの、○○の部分がgem。

Rubygemsとは

gem専用のパッケージ管理システム。
ライブラリであるgemを管理するものだが、パッケージ管理システムと呼んでいる。
ライブラリ≒パッケージらしい。
gem installのコマンドでライブラリをインストールしてくれるのはこいつ。
こいつのことをgemと言ったりする人がいるのでややこしい。

Bundlerとは

プロジェクトごとにgemを管理したりするやつ。
「Gemfile」と「Gemfile.lock」と呼ばれるファイルを利用する。
各gemのバージョンなどによる依存関係をまるっと管理してくれる。
Bundler自身もgemの一つ。

参考

ライブラリ? gem? bundler? -- Rubyのgem管理に関するあれこれまとめ
Ruby ライブラリ

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0