IntelliJ IDEA で Kotlin Native をコンパイルしていたら、 次のようなエラーが出ました。
An error occurred during an xcrun execution. Make sure that Xcode and its command line tools are properly installed.
このエラーを解決した方法について記載しています。
環境
- macOS 11.5.2
Xcode は最新のものをインストールしている状態でした。
解決方法
次のコマンドを実行したら xcrun が使えるようになりました。
$ sudo xcode-select --switch /Applications/Xcode.app
--switch
オプション については man に記載があります。 --switch
の後のパスをアクティブな開発者ディレクトリとして設定します。
Sets the active developer directory to the given path, for example /Applications/Xcode-beta.app. This command must be run with superuser permissions (see sudo(8)), and will affect all users on the system. To set the path without superuser permissions or only for the current shell session, use the DEVELOPER_DIR environment variable instead (see ENVIRONMENT).
例としてベータ版の Xcode をアクティブにする例が書かれています。
実行後、次のように xcrun が実行できるようになりました。
$ which xcrun
/usr/bin/xcrun
$ ls -l `which xcrun`
-rwxr-xr-x 1 root wheel 137072 Jan 1 2020 /usr/bin/xcrun
参考
sudo xcode-select --install
では解決しませんでした。
むしろエラーメッセージが出ました。
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
--install
オプションは、 man では次のように書かれています。
Opens a user interface dialog to request automatic installation of the command line developer tools.
コマンドラインの開発者ツールをインストールしてくれるそうです。