LoginSignup
0
1

More than 5 years have passed since last update.

GemfileとGemfile.lockについて

Last updated at Posted at 2018-06-03

Rubyの開発者を目指し基礎を学んでいる:relaxed:初心者の私が知識をまとめてみました。

目的:

  • 自己理解
  • 情報共有:sweat:
  • 情報整理

そもそもgemとは?

要としてはGemfileはgemのファイルだから。。。あれgemてなんだっけ?てなったのでまずは先にこちらについて調べました。

"gem toha" でググりました。ソースはこちら、、👉 https://blog.codecamp.jp/rails-gem gem

パッケージ管理ツールみたいです。Rubyの。gemコマンドとして使うとライブラリという便利なプログラムの集まり。。つまり"gem"を簡単にインストールやアンインストールをしてくれます。(以前まとめました。https://qiita.com/taoki11111/items/583430dc40ab20d56abb)Railsもgem"Rubyのライブラリ"です。:head_bandage:以前私はLinux環境(CentOS7)を使用していたのですが、その時のパッケージ管理ツールでは"rpm"でした。Macはbrew?あとでまとめる必要がありそう。bundleはCentOSではyumに当たると思います。may be...

GemfileとGemfile.lockとは?

回はGemfileとGemfile.lockの違いについてまとめています。

結論としては、Gemfileに必要なgemがGemfile.lockに記述されていることがわかりました。

最初はGemfileのバックアップだと思っていました。Githubとかにバックアップ取っておけばその意味はなさないですね。:cold_sweat:

使用感としては、追加したいgemがあるから、Gemfileに追加したいgemを追記し、bundleインストールを行う。そうすると自動的にGemfile.lockに追加したgemの名前やバージョンが追記される仕組みになっているようです。

to be continued...

今回は短くまとめましたが、どうやらbundle install やbundle exec あたりとの関係が深そうです。沼にはまりそう。:tired_face:

0
1
0

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