Watch

Macで「xcode-select: error active developer directory」を修正

Macで「xcode-select: error active developer directory」を修正

macOSのターミナル

Node.jsとnpmを使用しているMacのコマンドラインユーザーの中には、「xcode-select: error: tool 'xcodebuild' はXcodeが必要ですが、アクティブな開発者ディレクトリ '/Library/Developer/CommandLineTools' はコマンドラインツールのインスタンスです」といったエラーメッセージとコマンド失敗が表示される場合があります。このエラーメッセージは、MacOSのアップデート、Macの移行、または

このエラー メッセージが表示された場合は、おそらく簡単に修正できるでしょう。

解決策1: コマンドラインツールをインストールする

最も簡単な解決策は、Macにコマンドラインツールをインストールすることです。これはコマンドラインから実行できます。また、Mac App StoreからXcodeスイート全体をインストールすることも可能です。

  1. ターミナルを起動し、次のコマンドを入力してコマンドラインツールのインストールを開始します。
  2. xcode-select --install

  3. プロンプトが表示されたらインストールを続行します

それだけで、「xcode-select error xcodebuild requires Xcode」というエラー メッセージが修正される可能性があります。

解決策2: コマンドラインツールのディレクトリを切り替える

Xcode とコマンド ライン ツールを別々にインストールした場合、ターミナルに次のコマンドを入力して、コマンド ライン ツールに使用されているディレクトリを再指定する必要がある場合があります。

sudo xcode-select --switch /Library/Developer/CommandLineTools

解決策3: Xcodeをインストールし、コマンドラインツールの場所を変更する

もう 1 つのアプローチは、Apple からダウンロードできる完全な Xcode パッケージを使用することです。

  1. MacでXcodeを開き、Xcodeメニューをプルダウンして「環境設定」を選択します。
  2. 「場所」に移動し、適切なコマンドラインツールを選択します。

解決策4: Xcodeを/Applicationsにインストールし、それに応じてディレクトリを切り替える

最後に、上記の方法がうまくいかない場合に一部のユーザーで効果があった別の解決策として、Mac App StoreからXcodeをMacの/Applications/ディレクトリにインストールする方法があります。MacにXcodeをインストールしたら、ターミナルを開き、以下のパスを入力します。

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

Macで「xcode-select: error: tool 'xcodebuild' はXcodeが必要ですが、アクティブな開発者ディレクトリ '/Library/Developer/CommandLineTools' はコマンドラインツールのインスタンスです」というエラーメッセージが表示される場合、これらのトリックのどれが解決に役立ちましたか?別の解決策を見つけましたか?コメント欄でお知らせください。