ライブラリ関連ざっくりメモ(Ruby)
ほぼ自分用の超ざっくりメモです。
厳密には正しくないかもしれませんが、イメージで。。。
明らかに間違っていたら指摘お願いします。
●ライブラリ
プログラムを作るための部品をいっぱい集めたファイル
●Gem
Rubyで使われるライブラリ
Rubyのライブラリ(つまりGem)を管理するシステム
●Gemfile
Ruby on Railsアプリケーション内にあるファイルで、アプリケーションで使用するGemの情報(名前、バージョン)を記載する。
●Gemfile.lock
Ruby on Railsアプリケーション内にあるファイルで、Gemfileで設定したGemと依存関係にあるGemの情報について設定している。(bundlerによってGemをインストールすると自動的に記載されるので自分で記載する必要なし)
●bundler
Gemのひとつで、GemfileやGemfile.lockに従って、Gemを管理する。
依存関係にあるgemのインストールやgemのバージョン管理ができる。