設定するバージョン

ruby 2.7.2

rails 6.1.3.1

ブランチの変更

まず最初に環境設定を行う新しいbranchを作成しました。PFを作成する前段階でREADMEにER図などを作成していたbranchからmainへpullしておきます。それからsettingという新しいbranchを作成しました。

Sayo-MacBook-Pro:emoji_diary SAYO$ git branch --contains
* create_er_diagram
  main
Sayo-MacBook-Pro:emoji_diary SAYO$ git checkout main
Switched to branch 'main'
Your branch is up to date with 'origin/main'.
Sayo-MacBook-Pro:emoji_diary SAYO$ git pull origin main
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 10 (delta 3), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (10/10), done.
From github.com:kimurasayo/emoji_diary
 * branch            main       -> FETCH_HEAD
   9ffc1ec..6dbfb0e  main       -> origin/main
Updating 9ffc1ec..6dbfb0e
Fast-forward
 README.md | 3 +++
 1 file changed, 3 insertions(+)
Sayo-MacBook-Pro:emoji_diary SAYO$ git checkout -b setting
Switched to a new branch 'setting'

rubyのバージョン

rubyのバージョンも確認しておきます。最新そして安定版と書いてあった2.7.2をインストールして、設定しました。

Sayo-MacBook-Pro:emoji_diary SAYO$ ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin20]
Sayo-MacBook-Pro:emoji_diary SAYO$ rbenv versions
  system
* 2.5.1 (set by /Users/SAYO/.rbenv/version)
  2.6.3
  2.6.4
  2.6.5
  2.6.6
  2.7.2
Sayo-MacBook-Pro:emoji_diary SAYO$ rbenv global 2.7.2
Sayo-MacBook-Pro:emoji_diary SAYO$ rbenv versions
  system
  2.5.1
  2.6.3
  2.6.4
  2.6.5
  2.6.6
* 2.7.2 (set by /Users/SAYO/.rbenv/version)
Sayo-MacBook-Pro:emoji_diary SAYO$ ruby -v
ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-darwin16]

rails new

rails newします。GIitHubでリポジトリを作成したときにREADMEを作っていたため、カレントディレクトリにアプリケーションを作成するためにこのようにrails _6.1.3.1_ new .としました。railsのバージョンは最新版の一つ前のバージョンにしたほうがgemの動作が不安定になる心配はありません。

ーBで-skip-bundle。bundle installしない設定です。

--database=mysqlで使用するDBを指定します。

--skip-testでminitest用ファイルを作成しない設定を追加しました。

Sayo-MacBook-Pro:emoji_diary SAYO$ rails _6.1.3.1_ new . -B --database=mysql --skip-test
Traceback (most recent call last):
	2: from /Users/SAYO/.rbenv/versions/2.7.2/bin/rails:23:in `<main>'
	1: from /Users/SAYO/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems.rb:300:in `activate_bin_path'
/Users/SAYO/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems.rb:281:in `find_spec_for_exe': can't find gem railties (= 6.1.3.1) with executable rails (Gem::GemNotFoundException)

6.1.3.1のgemが見つからないということだったのでrailsをインストールしました。

Sayo-MacBook-Pro:emoji_diary SAYO$ gem install rails -v 6.1.3.1

再度rails newを行いました。GithubでREADME.rbのファイルは作成していたので、上書きしないようにしました。