コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

Mac で「XCRun Error Invalid Active Developer Path」を修正する方法

Git は、適切に機能するために、Apple の Xcode コマンド ライン ツール内の多くの依存関係に依存しています。 Xcode ツールがインストールされていない場合、Git コマンドを実行しようとすると、xcrun:エラー:無効なアクティブな開発者パス (/Library/Developer/CommandLineTools) エラーが発生します。

このガイドでは、このエラーの内容と、このエラーが表示される理由について説明します。この問題を解決する方法を理解できるように、シナリオの例を説明します。

Git とは

Git は、最も一般的なバージョン管理システムです。 Git はファイルに加えた変更を追跡するため、変更内容の記録があり、必要に応じて特定のバージョンに戻すことができます。また、Git は、複数の人の変更を 1 つのソースにマージできるようにすることで、コラボレーションを促進します。

そのため、自分だけが見るコードを書く場合でも、チームで作業する場合でも、Git は役に立ちます。

プロのヒント:Mac をスキャンして、パフォーマンスの問題、ジャンク ファイル、有害なアプリ、セキュリティの脅威がないか調べます
システムの問題やパフォーマンスの低下を引き起こす可能性があります。

Git は、コンピューター上で実行されるソフトウェアです。ファイルとその履歴は、コンピューターに保存されます。ファイルのコピーとそのリビジョン履歴をオンライン ホスト (GitHub や Bitbucket など) に保存することもできます。自分の変更をアップロードしたり、他の開発者から変更をダウンロードしたりできる中央の場所があると、他の開発者との共同作業がより簡単になります。 Git は変更を自動的にマージできるため、2 人のユーザーが同じファイルの異なる部分で作業し、互いの作業を失うことなくそれらの変更をマージできます!

Git は、コマンド ライン (ターミナル) または Sourcetree などのグラフィカル ユーザー インターフェイス (GUI) を備えたデスクトップ アプリからアクセスできるソフトウェアです。

XCode ツールとは?

Xcode は Mac の開発およびデバッグ環境であり、Mac OS X および iOS アプリケーションに必要な開発ファイルを提供します。

Mac でソフトウェアを開発する前に、開発者はまず Xcode コマンド ライン ツールをインストールする必要があります。

Apple は、Xcode と呼ばれるプログラマー向けの完全な開発環境を提供しています。 macOS、iOS、tvOS、または watchOS 用のソフトウェアを開発している場合は、完全な Xcode アプリケーションをインストールする必要があります。

プリインストールされていませんが、Apple 開発者の Web サイトまたは Mac App Store から入手できます。

Apple デバイス用のソフトウェアを開発していない場合は、完全な Xcode アプリケーションは必要ありません (40GB 以上のディスク容量を必要とします!)。

代わりに、Xcode コマンド ライン ツールをダウンロードしてインストールします。これは、ターミナル アプリケーションで実行されるコマンドライン ツールを含む、ソフトウェア開発者向けの小さなパッケージです。

これらのツールは、コンピューティングの誕生以来、Unix オペレーティング システムのプログラマーによって使用されており、ほぼすべてのソフトウェア開発の基盤となっています。

幸いなことに、Xcode コマンド ライン ツール パッケージは 1.2GB のディスク容量しか占有しません。

Xcode コマンド ライン ツールを Mac にインストールするには、次の 3 つのオプションがあります。

  • Xcode パッケージ全体をインストールします。
  • ターミナル経由で Xcode コマンド ライン ツールをインストール
  • Homebrew インストール経由で Xcode コマンド ライン ツールをインストールします

Apple デバイス用のソフトウェアを開発している場合を除き、完全な Xcode パッケージをインストールすることはお勧めしません。ダウンロードに時間がかかりすぎて、ディスク領域を大量に消費します。代わりに、2 つのより迅速な方法のいずれかを試してください。

オペレーティング システムは、ソフトウェア開発の長年の標準である Unix に基づいているため、macOS はソフトウェア開発の最も一般的なプラットフォームです。

Xcode コマンド ライン ツールをインストールすると、ほぼすべてのオープン ソース開発ツールを追加するための強固な基盤ができます。

Git xcrun:エラー:アクティブな開発者パスが無効です エラー?

git コマンド (git pull、git push、git clone、git status、git branch など) を実行すると、さまざまなバージョンの macOS でエラーが発生していました。

一部の Mac ターミナル ユーザーは、「xcrun:エラー:無効なアクティブな開発者パス (/Library/Developer/CommandLineTools)」というエラー メッセージが表示され、pip、HomeBrew、およびその他のコマンド ライン ツールの使用が失敗するか、正しく機能しないことに気付く場合があります。これらのコマンド ライン ツールは、以前は機能していた場合でも、macOS システム ソフトウェアの更新後に機能しなくなる可能性があります。

通常、エラー メッセージは次のようになります:

xcrun:エラー:アクティブな開発者パス (/Library/Developer/CommandLineTools) が無効です。次の場所に xcrun がありません:/Library/Developer/CommandLineTools/usr/bin/xcrun

原因 Xcrun:エラー:無効なアクティブな開発者パス (/library/developer/commandlinetools) ?

ほとんどの場合、更新またはアップグレード後にターミナル アプリで git コマンドを実行しようとすると、xcrun:エラー:無効なアクティブな開発者パス エラーが表示されました。ポップアップしたエラーのほとんどは、最近 Big Sur にアップデートされた Mac に関係していました。

上記のエラー通知は一目瞭然です。 /Library/Developer/CommandLineTools にあるアクティブな開発者パスが無効であると表示されます。これは、エラーが git 自体に関連しているのではなく、代わりにコマンド ライン ツールに関連していることを意味します。

これは、コマンド ライン ツールが macOS にインストールされていて、以前は正常に動作していた場合でも発生します。 macOS のアップグレード後にエラーが表示された場合は、Mac に「コマンド ライン ツール」を再インストールすると、「コマンド ライン ツール」インストールのパスに関する問題が解決するはずです。

Git Xcrun の対処方法:エラー:アクティブな開発者パスが無効です

このエラーが発生したときに最初に行う必要があるのは、ターミナル ウィンドウを閉じて再起動することです。アプリを再起動した後、コマンドを再度実行して、現在動作するかどうかを確認してください。エラーの原因がグリッチである場合は、アプリを再起動すると修正されます。

また、ターミナル アプリにコマンドを実行するための十分なアクセス許可があることを確認する必要があります。アクセスの問題が発生しないように、通常のコンソールではなく、昇格したターミナル ウィンドウを開きます。これらの手順で問題が解決しない場合は、すべてをやり直す前に Mac を再起動してください。また、最初に Outbyte macAries を使用してコンピューターを最適化し、ジャンク ファイルやその他の小さな問題を取り除くこともできます。

これらのトラブルシューティング手順が機能しないほどエラーが続く場合は、以下の解決策に従ってください。

この問題を解決するには、Xcode をインストールします。 iOS アプリの開発に興味がある場合は、フル バージョンをインストールすると、この問題も解決されます。 Apple 開発者サイトから Xcode .dmg ファイルをダウンロードします。

あまり使用しない場合は、Xcode 用のコマンド ライン ツール パッケージを見つけて、対応する .dmg ファイルをダウンロードしてインストールできます。 Apple の開発者サイトからダウンロードできます。

修正 #1:コマンド ライン ツールをインストールまたは再インストールします。

何もダウンロードせず、ターミナルでいくつかのコマンドを実行してこの問題を解決したい場合は、次の解決策があります:

<オール>
  • ターミナルを起動します アプリケーション。他の端末アプリケーションも使用できます。 macOS ユーザーの場合:Terminal アプリは、Applications フォルダーの Utilities フォルダーにあるか、Spotlight を使用して見つけることができます。
  • ターミナルで、次のコマンドを入力して Enter を押します コマンド ライン ツールをインストールするには: xcode-select –install
  • これはターミナルで実行できるコマンドで、Xcode のコマンド ライン ツールをインストールします。次の出力が得られるはずです: xcode-select:note:install requested for command line developer tools
  • [インストール] をクリックします。 ボタン。
  • 同意する」をクリックしてライセンス契約に同意します " ボタン。
  • インストールを中断しないでください。これにはしばらく時間がかかる場合がありますので、しばらくお待ちください。端末アプリケーションを再起動します。ターミナルを再起動する必要はありませんでした。ただし、場合によっては再起動しないと機能しないこともわかっています。

    最後に、エラー メッセージを受け取ったときに使用したコマンドを再入力して、エラーなしで実行されることを確認します。 (私の場合、コマンドは git commit でした)

    ダウンロードに 7GB を超える容量が必要であると言われた場合は、Apple 開発者サイトから Xcode アプリケーションをダウンロードする必要があることに注意してください。

    次のコマンドも実行しない場合、上記のコマンドは問題を解決するはずです:

    xcode-select –reset

    これで問題は解決しますが、次のステップとして、Xcode なしでコマンド ライン ツールを実行するためのパスを設定することがあります:xcode-select –switch /Library/Developer/CommandLineTools

    Node.js とノード タイプを必要とするモジュールを使用している場合、ターミナルに次の警告が表示されることがあります:

    xcode-select:エラー:ツール「xcodebuild」には Xcode が必要です

    ただし、アクティブな開発者ディレクトリ「/Library/Developer/CommandLineTools」はコマンド ライン ツール インスタンスです

    このエラーは、完全な通常の Xcode が必要なときに開発者ディレクトリ xcodeselect が / Library / Developer / CommandLineTools を指している場合に発生します (Xcode の後に CommandLineTools がインストールされている場合に発生します)。この問題は、開発者ディレクトリを Xcode.app に更新することですばやく修正できます:sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

    修正 #2:Apple Developer ダウンロード ページからインストールする

    ターミナルからコマンド ライン ツールをインストールまたは再インストールし、Mac を再起動してもエラーが続く場合は、Apple から直接 DMG ファイルを使用してコマンド ライン ツールを手動でインストールすることもできます。

    ダウンロードにアクセスするには Apple ID が必要です。次に developer.apple.com にアクセスし、Xcode 用のコマンド ライン ツール (最新バージョン) をダウンロードして、手動でインストールします。

    Homebrew を使用している場合は、それを更新する必要があります。 Homebrew を再インストールしたり、削除してから再インストールしたりしないでください。単純な更新でうまくいくはずです。

    修正 #3:端末に XCode を使用させる

    Mac に Xcode がインストールされている場合は、上記のインストール手順をスキップして、ターミナルで Xcode の CommandLine ツールを使用するように強制できます。これを行うには、次のコマンドを使用する必要があります:

    • sudo xcode-select –reset
    • sudo xcodebuild -license

    複数のバージョンの Xcode がある場合は、次のコマンドで目的のバージョンを選択できます:xcode-select –switch /Applications/Xcode.app

    Xcode を使用せずにコマンド ライン ツールを実行することもできます。 xcode-select –switch /Library/Developer/CommandLineTools

    まとめ

    この問題は、オペレーティング システムを更新し、以前に実行していたサービスを長時間役に立たなくした後に発生する可能性があります。ただし、上記の解決策は、 xcrun:エラー:無効なアクティブな開発者パス (/library/developer/commandlinetools) を修正する必要があります。 あなたが直面している問題。これらのいずれもうまくいかない場合は、下のコメント セクションでエラー メッセージを共有してください。


    1. パッケージ %@ Is Missing または Invalid macOS Monterey Upgrade エラーを修正

      この記事では、パッケージ「%@」が見つからないか無効な macOS モントレー アップグレード エラーの修正に役立つトラブルシューティング方法について説明します。 Mac を macOS Monterey にアップグレードするのは簡単なプロセスですが、Mac の所有者は、Mac でパッケージ %@ が見つからないか無効であるという奇妙なエラーに遭遇することがあります。このエラーは、特に macOS Monterey のインストール時に発生します。 このエラーは煩わしいと思われるかもしれませんが、さらに悪いことは何もないと思いますが、Monterey アップデートの 12 GB の巨大なダウ

    2. [解決しよう] Mac で無効な証明書エラーを修正するにはどうすればよいですか?

      Safari、Google Chrome、Firefox、および Opera はすべて、Web サーフィンに使用されるブラウザーです。情報を提供し、娯楽を提供し、さらにはショッピングの選択肢を提供するさまざまなサイトをチェックするのに最適な方法です.しかし、もちろん、ブラウザに欠陥がないわけではありません。あなたがアクセスするサイトにも欠陥はありません。したがって、直面する可能性のある問題があります。 「Mac で無効な証明書エラーを修正する方法