Rails new your-app-name -d mysqlがエラーになる
環境
Ruby :ruby 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
とりあえずまた起こったら思い出せるようにメモしとく