Rails new your-app-name -d mysqlがエラーになる

環境

Rubyruby 2.3.1p112
Rails:Rails 5.2.3
Mac OS Mojave 10.14.6

rails newでmysqlを指定するとエラーになる

rails new app-name -d mysql

起こったエラー

Errno::EACCES: Permission denied @ rb_sysopen – /Users/(user_name)/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.5.2/ext/mysql2/client.c
An error occurred while installing mysql2 (0.5.2), and Bundler cannot continue.
Make sure that gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/' succeeds before bundling.

流せと言われているコマンドを流す

gem install mysql2 -v '0.5.2'

こんな結果が返ってくる

ERROR: While executing gem … (Errno::EACCES)
Permission denied @ rb_sysopen – /Users/(user_name)/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.5.2/ext/mysql2/client.c

解決した方法

こちらを参照して解決

sudo chown -R (ユーザ名):staff /Users/(ユーザ名)/.rbenv

とりあえずまた起こったら思い出せるようにメモしとく

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です