rails チュートリアル第6版 1章 railsの環境構築でつまづいたところ
rails チュートリアル第6版で少し詰まったところをメモとして書き残しておきます。
gem install rails -v 6.0.0が失敗する
おそらくこういったエラーが出た方がいるかもしれません
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
これはgemをインストールするためのフォルダにアクセス権限がないよと言われている状態です。 私の場合のようにシステムのrubyを参照しているために権限がない可能性があります。 システムのrubyを参照しているかの調べ方は
rbenv versions
このコマンドを入力して
*system 2.3.7 2.5.3 2.7.1
systemに*が付いていたらシステム参照です。 その場合はrbenvで最新のrubyをinstallしてそちらを参照できるように設定しましょう! (2020/4/22時点最新安定version 2.7.1)
rbenv install 2.7.1
上記コマンドでインストール 次に下記のコマンドを入力
rbenv global 2.7.1
これで最新versionのrubyを参照した状態になったので gem install rails -v 6.0.0ができるようになったかと思います。
rails server が立ち上がらない
rails s コマンドでサーバーを立ち上げようとしたら下記のようなエラー文が出ました。
RAILS_ENV=development environment is not defined in config/webpacker.yml, falling back to production environment Exiting
どうやら config/webpacker.ymlがないため失敗しているらしいです *参考記事
https://www.srockstyle.com/develop/3641/
この記事を参考にまずは
brew install yarn
その後
bundle exec rails webpacker:install
これでサーバーが立ち上がりました。