LoginSignup
19
4

More than 3 years have passed since last update.

【初歩的から説明。】gem/gemfileって?

Posted at

gemとは?

Rubyのライブラリのことです。

そもそも、ライブラリとは、『汎用性の高いプログラムの集合体』
つまり、『便利な物を集めたファイリングした物』→『道具箱』みたいな物でしょうか。
便利なものが簡単に取り出せます。

gemは、RubyGems(gemを管理する仕組み)と呼ばれる、パッケージ管理システムで管理されていいます。

そして、Rubyにインストールしてこないと使えません。
gemコマンドを通じてインストールが可能です。

⬇️gemをインストールする際のコマンド

filename.rb
bundle install

<コマンド実行後に起こること>
①bundlerがgemfileを参照
(bundlerとは?)gemのバージョン管理を行うプログラム。
→複数人での開発やgemのバージョンが上がってもエラーを避けて開発できます。
②Gemfileにある、gemの中でインストールされていないものを探す
③インストールを実行

gemfileとは

gemが記述されているファイルのことです。gemのバージョン管理を行うものです。

gemのバージョンが違うと思わぬエラーが発生してしまいます。
gemのバージョン違いが起こらないようにしてくれるのがGemfileの役割です。

Gemfileを見れば、Railsアプリを動作させるためにはどのgemをインストールすればいいのかがわかります。

終わりに

Ruby,Rails勉強中です。間違いがあればご指摘お願いします。

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