Macbookにローカル環境を構築してみた
プログラミング学習を始めてから今日でちょうど2ヶ月。今まではCloud9を使って開発を行っていたのだが、Progateの環境構築方法を参考に今日やっと自分のMacbookにローカル環境を構築することができた。その際いくつかエラーを吐いたのでその記録を残しておこうと思う。
・rails newでmacya_appを作成後、rails sでサーバーを立ち上げようとしたら エラー発生。bundle installをしろと出た
・言われた通りbundle installをしたところ下記のエラーが発生
Installing bootsnap 1.4.8 with native extensions Errno::EACCES: Permission denied @ dir_s_mkdir - /Users/test/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/extensions/x86_64-darwin-19/2.6.0/bootsnap-1.4.8 An error occurred while installing bootsnap (1.4.8), and Bundler cannot continue. Make sure that `gem install bootsnap -v '1.4.8' --source 'https://rubygems.org/'` succeeds before bundling. In Gemfile: bootsnap
・表示を見ると、bundlingを行う前に gem install bootsnap -v ‘1.4.8’を行えとある。
・言う通りに行うも、今度はpermission denied と出て権限がないよ〜と言われる
・sudo をつけて再度試みると成功
% sudo gem install bootsnap -v '1.4.8'
・改めてbundle installを行うと、今度は別のものがないよ〜と言われる。
・sudo bundle install を行い、スーパーユーザーの権限のもとに全てのgemをinstall
% sudo bundle install
・今度は無事にエラーを吐かずにbundle install終了
・再度 rails s コマンドでサーバー立ち上げを試みるも、今度は下記のエラーが発生
Webpacker configuration file not found /Users/test/macya_app/config/webpacker.yml. Please run rails webpacker:install Error: No such file or directory @ rb_sysopen - /Users/test/macya_app/config/webpacker.yml (RuntimeError)
・言われた通りに rails webpacker:install
を行うも、今度はこんなエラーが発生
Node.js not installed. Please download and install Node.js https://nodejs.org/en/download/
・どうやらnode.jsが見当たらないとのこと。調べてみると、全てyarnをインストールし忘れていたことが原因だと判明。brew install yarn
でyarnをインストールし、yarn install
コマンドを行う。
・再度webpackerのインストールを試みる → 成功!
・3度目のrails server... → 成功!!