Ruby gemとは
●gemとは
gemとは、GitHubで公開されている、Ruby用のライブラリを指します。
Railsの開発では、利用したいgem
ライブラリをGemfile
という定義ファイルに記載して、bundle install
コマンドでライブラリのソースコードを取得します。Gemfile
に記載したライブラリをbundler
と言うパッケージ管理ツールでインストールすることで、様々なライブラリのバージョンや依存関係を管理して、扱いやすくしてくれます。
もしこのbundler
が無ければ、都度gem install ライブラリ名
でバージョンを指定して、ライブラリ同士のエラーが出ないようにライブラリのバージョンを手動で管理しなければなりません。