まず最初にローカルのrubyのバージョンを変更しました。パーフェクトrailsの指定のバージョンは2.6.6なので合わせました。
Sayo-MacBook-Pro:perfect_rails SAYO$ ruby --version
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin20]
Sayo-MacBook-Pro:perfect_rails SAYO$ rbenv versions
system
2.5.1
2.6.3
2.6.4
2.6.5
2.6.6
* 2.7.1 (set by /Users/SAYO/.rbenv/version)
2.7.2
Sayo-MacBook-Pro:perfect_rails SAYO$ rbenv local 2.6.6
Sayo-MacBook-Pro:perfect_rails SAYO$ ruby -v
ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-darwin16]
rails new
したときに使うrailsのバージョンをgem install rails -v 6.0.3
でインストールできます。binstubとは...
binstub
と呼びます。それはbundle exec
をつけなくても実行できるファイルです。binディレクトリはサランラップみたいなイメージです!rails newで作成したアプリケーションはbinディレクトリに包まれてる感じをイメージしておきます!
preloader(プリローダー)
(pre + load = 前もってロードしておくこと)
bin/rails
やbin/rake
コマンドの2回目以降の起動時間が短縮されます。
CPU
中央演算処理装置 コンピュータにおける中心的な処理装置(プロセッサ)。コンピュータの頭脳に例えられることが多い。
Springとは
ギアの重い自転車を漕ぐ時の初動を軽くする為に、前もって漕いでくれている装置というイメージです。binディレクトリ配下のコマンドを常に起動できる状態にしておくイメージです。二回目以降のbin/railsやbin/rakeコマンドの起動時間が短縮されます。