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のバージョンも確認しておきます。最新そして安定版と書いてあった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します。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のファイルは作成していたので、上書きしないようにしました。