どうも!Kodyです!(味わい深いことやってます)
今回、オンボーディングの中でインターン生(エンジニア)が環境構築してる時に事件が起こったのでメモ代わりに記しておきます。
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*
------------------------------------------------
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, ...
------------------------------------------------
これで無事 bundle install できるようになりました!