xcode-select: error: tool 'xcodebuild' requires Xcode, but...というエラーが出たときの対処法
ionicのアプリケーションをiosで動かそうとしたら以下のようなエラーが出た
code:bash
$ ionic cordova run ios
...
CordovaError: Promise rejected with non-error: "xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/Comm
andLineTools' is a command line tools instance\n"
at cli.catch.err (/Users/r_hanafusa/.nodebrew/node/v11.10.0/lib/node_modules/cordova/bin/cordova:30:15)
at processTicksAndRejections (internal/process/next_tick.js:81:5)
ERROR An error occurred while running subprocess cordova. cordova run ios exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
ここに注目
"xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance\n"
どうやらxcodeのCommandLineTools絡みのエラーでxcodebuildというコマンドの実行ができていないらしい。
CommandLineToolsは入れてあるので、とりあえずエラーでぐぐってみる。
以下のようにすることで解決した
code: bash
$ sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
# xcodebuildコマンドが効くか確認。ライセンスが出れば成功
$ sudo xcodebuild -license