mac os 13 で Ignoring json-1.8.6 because its extensions are not built. Try: gem pristine json –version 1.8.6

久しぶりビルドするといつでも何かが起きる。
mac os 13 にアップデートしたから?

cordova platform add ios@latest したら

 Ignoring json-1.8.6 because its extensions are not built. Try: gem pristine json –version 1.8.6
 Ignoring ffi-1.15.5 because its extensions are not built. Try: gem pristine ffi –version 1.15.5

の警告が大量発生、ただこのままでも問題なく動作するような感じだが、気持ち悪い。

sudo gem pristine json –version 1.8.6 を実行してみるが

Operation not permitted と表示され、実行できない。

どうも、ターミナルのセキュリティを変える必要があるみたい

mac のコンパネから「プライバシーとセキュリティ」→「アプリケーション管理」→「ターミナル」をチェック
 ※この時に、ターミナルは全て止めておく

その後、
> gem pristine json –version 1.8.6
> gem pristine ffi –version 1.15.5

> gem install cocoapods

> cordova platform rm ios
> cordova platform add ios@latest

解決した。

https://github.com/CocoaPods/CocoaPods/issues/11627