bundle install できない...
迂闊に brew update
してしまい
bundle install するとこんなエラー吐かれた
Installing mysql2 0.4.4 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
:
:
:
An error occurred while installing mysql2 (0.4.4), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.4.4'` succeeds before bundling.
バージョン確認する
mysql --version
# mysql Ver 14.14 Distrib 8.0.xx, ...
8.0じゃぁ-ん
完全にMySQLを消し去る
を参考にアンインストール(ありがとうございます)
実際に打ったコマンド(コピペ面倒だったので $は省略してます)
brew remove mysql
brew cleanup
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*
※STOP: ここで一旦PC再起動してください!!!
...本当に再起動しましたか?
再起動したら次へ👍
コマンドが使えないことを確認
mysql -v
# mysql: command not found
mysql 5.7をインストール
brew install mysql@5.7
パスを通す
echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
バージョン確認
mysql --version
# mysql Ver 14.14 Distrib 5.7.20, ...
よくできました!