現象
あるMac環境で下記のコマンドを実行した時、glogでエラーが発生し進めなくなった。
react-native init MyTSProject --template react-native-template-typescript
cd ./MyTSProject/ios && pod install
環境
- OS: Mohave 10.14.6
- Xcode: 11.2
- react-native: 0.61.5
解決策
本件の場合、xcode-selectを設定し直したら解決した。
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
解決策の詳細
このイシューによると、glogはXcodeへのパスにスペースが入ってるとうまく動かないようである。
そうなっていないか、Xcodeへのパスを調べる。
xcode-select --print-path
/Library/Developer/CommandLineTools
であった。スペースは入っていないが、よくある設定ではない(普通は/Applications/Xcode.app/Contents/Developer
とかになっている)。これはCommandLineToolsを自力インストールした場合の設定とのこと。この場合のサポートがglogはうまくできていないということかもしれない。
下記を実行して、よくある設定に戻すことで解決した。
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
参考
下記の記事には別の対処策が記載されている。
【react-native】pod instal 時の glog(0.3.5) でのエラー
https://qiita.com/fujimaring/items/2e7ec54ba6d4a6703c26