プログラミング学習 備忘録

Railsを学習していく上での技術メモ。学んだことや解決したエラーなどを記録していきます。

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... → 成功!!

f:id:yukimura907:20201008131339p:plain