1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Kotlin Native: コンパイル時に xcrun がないと言われたら

Last updated at Posted at 2021-11-07

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.

コマンドラインの開発者ツールをインストールしてくれるそうです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?