環境
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 thatgem 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
とりあえずまた起こったら思い出せるようにメモしとく