ニートのMEMO

ニート生活をしたかった社会人がネットワークやサーバ、プログラミングなどについて勉強したことをメモとして残しているブログです。

rails tutorial memo (Gemfile書き方)

前回の rails tutorial memo

katoko.hatenablog.com

Gemfile とは

  • Ruby で利用する gem package の管理をするファイル
  • gem package ごとのバージョンを制御することができる
  • Gemfile があるとローカルでは動くけどサーバ上で deploy したら動かないということがなくなる(なくなるは言いすぎかもしれない)

Gemfile の書き方

  • bundle init / rails new をすると Gemfile が作成される

Gemfile

# 最新バージョンの rails がインストールされる
gem 'rails'

# 6.0.0 以上の最新バージョンの rails がインストールされる
gem 'rails', '>= 6.0.0'

# 6.0.x の最新バージョンがインストールされる
gem 'rails', '~> 6.0.0'

gem install

# Gemfile があるディレクトリ
bundle config set path 'vendor/bundle'
bundle install
-> Gemfile.lock が作成される
  • rails tutorial 1.3.2 でうまく bundle install できない場合