Gemfile
- 依存するgemの取得先が書いてある
Gemfile.lock
bundleで自動で生成される
依存gemのバージョンと取得先が記録される
- なぜGemfileと.lockファイルという二つのものが存在するのか?
- 開発環境と本番環境で同じgemをインストールするため
リンク
http://normalse.hatenablog.jp/entry/2015/11/14/135835 https://qiita.com/tnoda_/items/a04e761d595a742fcdca
メモ
- gem はJavaでいうところのライブラリ
- Bundler はGemの種類やバージョンの管理をしてみんなの環境で同じにするためのやつ
- いつもやってる
bundle install
というのは Bundlerを使ってGemをインストールするコマンド - ベースとなるところで、Gemfileを基に
bundle install
してGemfile.lockファイルを作って、それをみんなに配布して、配布された側はそのGemfile.lockを基にbundle install
すればハッピーハッピーになれる。って感じらしい。
Ruby全然分からないので、ツッコミ大歓迎です。