(Rails)GemfileとGemfile.lock
Rails上で使いたいライブラリであるGemを記述するのがGemfile
っていうのはなんとなくわかっていたつもりだったんだけど、その下にいつもいるGemfile.lock
って何さ、っていうのを調べてみた。
まあ調べればすぐに答えが出てくる話なんだけど、せっかく調べたのでメモる。
AというGemは便利なライブラリです。そのAというGemは、Bという便利なライブラリを使っています。
これがGemの依存関係。
Gemfileで「Aをつかうぞー」と宣言しても、BというGemがないので動きません。
その依存関係を解消してるのがGemfile.lock
なり。
つまり、bundle install
はGemfile.lock
に解決法を書いて依存関係を解消している。
であってるはずw 書いてると自信なくなってくなー
ここのところ、HTMLやCSSやBootstrapやらの作業を仕事でしてます…
うまくいかないのですごくつまらないです。