Macのローカル開発環境でRailsチュートリアル。
第1章 1.3.2のrails serverでエラーが発生した時の対処法です。以下の2つのエラーが出ました。
#rails server エラーの内容 その1
/Users/ユーザー名/environment/hello_app/config/boot.rb:4:in `require': cannot load such file -- bootsnap/setup (LoadError)
bootsnapというファイルはないとエラー。
##解決方法
チュートリアルではbootsnapは必要なさそうなので、
configu/boot.rbの'bootsnap/setup'をコメントアウト。
もしbootsnapが必要ならば、
gem 'bootsnap'
Gemfileに'bootsnap'を追加すれば良いです。
Gemfileに追加したら$ bundle install
#rails server エラーの内容 その2
チュートリアルではbootsnapは必要なさそうなので、
configu/boot.rbの'bootsnap/setup'をコメントアウトで進めていくことにしました。
再びrails server
今度は違うエラーが出ました。
/Users/ユーザ名/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/railties-5.1.6/lib/rails/application/configuration.rb:81:in `load_defaults': Unknown version "5.2" (RuntimeError)
バージョンが5.2ではないというエラー。
##解決方法
gem 'rails', '5.1.6' →'5.2'
Gemfileのrailsのバージョンを'5.1.6' から '5.2'に変更。
Gemfileを変更したら$ bundle install
そして再びrails server をすると実行することが出来ました。
参考記事ー[(New to Rails) rails server error: cannot load such file — bootsnap/setup (LoadError)]
(https://stackoverflow.com/questions/51493625/new-to-rails-rails-server-error-cannot-load-such-file-bootsnap-setup-load)