MacOSをMonteryに上げたら、bundle installでffiがインストールできなくなったので解決したこと

MacOSの最新版の通知が来ていたのでMonteryに気軽にあげてみたところ、ruby on railsでbundle installができなくなっていました。

エラー内容はこちら

Installing <ffi 1.9.25> with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

xcodeのライブラリーが入っていないいないので下記を実行

$ sudo rm -rf $(xcode-select -print-path) 
$ sudo rm -rf /Library/Developer/CommandLineTools 
$ xcode-select --install

治るはずが治らないー

あれ?

今度はgitが実行できなくなったので、xcodeを再インストール

sudo rm -rf /Applications/Xcode.app 
sudo rm -rf /Library/Preferences/com.apple.dt.Xcode.plist sudo rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist 
sudo rm -rf ~/Library/Caches/com.apple.dt.Xcode 
sudo rm -rf ~/Library/Application Support/Xcode 
sudo rm -rf ~/Library/Developer/Xcode 
sudo rm -rf ~/Library/Developer/CoreSimulator

再起動

App Storeからxcodeを選んでインストール

インストール後に、xcodeを起動し利用規約に同意

bundle install --path vendler/bundle

無事にbundle installができました。

OSを上げると何かしら不具合が起きますよねー