カブトムシのつぼ

茹で蛙防止!

Gemfileって何だっけ?ってなった時に読む個人的メモ

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全然分からないので、ツッコミ大歓迎です。