LoginSignup
4
1

More than 3 years have passed since last update.

超自己流まとめ gem,bundler,gem install,bundle install,vendorについて

Last updated at Posted at 2019-12-12

この記事を書くことにした理由

英語の勉強方法は多少は板についてきたと思っているが、プログラミングの勉強方法は違うアプローチで行かないと全く用語も何もかも覚えられないと思ったので、試しに自分の言葉で読んだ記事をまとめて見ようと思ってます:v_tone1:

「この解釈は違うよ!」などありましたら、ご指摘お願いいたします:smile:

gem

gemはRubygemsのコマンド 。

bundler

bundlerは"Gemfile"と"Gemfile.lock"に従って、gemを管理をするライブラリ。
bundlerもgem.

gem installとbundle installの違い

ruby言語のライブラリのことをgemという。
railsとかもgemになる。

bundle install --path vendor/bundle
↑これだ。

vendor

bundle install --path vendor/bundleするとGemfileとGemfile.lockができる

gemfileとgemfile.lock 役割

Bundler用の設定ファイル。
BundlerはGemfileの記述にしたがって、gemの依存関係を示したGemfile.lockを生成する。

GemfileとGemfile.lock

GemfileとGemfile.lockはbundle install --path vendor/bundleこの中に入る。

Gemfile.lockはGemfileをもとに実際にインストールされたgemの一覧とバージョンが記載されたファイルです。

言語力ぜろの私を許してください・・・:angel:

参考にしたサイト
https://qiita.com/nishina555/items/1b343d368c5ecec6aecf
https://qiita.com/tnoda_/items/a04e761d595a742fcdca
https://qiita.com/kamohicokamo/items/ded4cad5be1778547640
https://qiita.com/oshou/items/6283c2315dc7dd244aef
https://qiita.com/hisonl/items/162f70e612e8e96dba50
https://qiita.com/jnchito/items/99b1dbea1767a5095d85
http://xxxcaqui.hatenablog.com/entry/2013/02/11/013421

4
1
5

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
4
1