MAC
 Computer >> コンピューター >  >> トラブルシューティング >> MAC

ターミナルで Mac Command Not Found エラーを修正する方法

コマンドが見つかりません」というメッセージが表示されることがあります ターミナル ウィンドウでいくつかのコマンドを実行しようとすると、Mac で "エラーが発生しました。

Apple が macOS Catalina でデフォルトのシェルを bash から zsh に変更したため、macOS Catalina 以降を実行しているユーザーには、「zsh:コマンドが見つかりません:brew」というメッセージが表示される可能性があります。ただし、macOS Mojave 以前を実行しているユーザーには、「bash:brew:command not found」のようなエラーが表示される可能性があります。

ターミナルに「コマンドが見つかりません」と表示された場合、入力したコマンドが検索パスにないことを意味します。次に説明するように、これはいくつかの理由で発生する可能性があります。

Mac の「コマンドが見つかりません」エラーを修正:

  • 1. Mac のターミナルに「コマンドが見つかりません」というエラーが表示されるのはなぜですか?
  • 2. Mac コマンドが見つからないというエラーを修正する方法

Mac のターミナルに「コマンドが見つかりません」というエラーが表示されるのはなぜですか?

次のいずれかが発生すると、Mac コマンドが見つからないというエラーが発生する可能性があります:

  • コマンドが間違って入力されました。
  • コマンドが Mac にインストールされていません。
  • コマンドが誤って削除されたか、システム ディレクトリが変更または削除されました。
  • コマンドを検索する必要があるディレクトリを指定する $PATH が不完全であるか、不正確に設定または消去されています。

理由が何であれ、以下の一般的なガイドに従って、Mac の「コマンドが見つかりません」エラーを修正できます。

Mac コマンドが見つからないというエラーを修正する方法

Mac での「コマンドが見つかりません」エラーに関しては、さまざまなケースがあります。 Mac Monterey または zsh を使用するその他の macOS バージョンで、「zsh:コマンドが見つかりません」というメッセージが表示されることがあります。この問題は、どのコマンドでも発生する可能性があります。ユーザーが受け取る、よく報告されるエラー メッセージの一部を次に示します。

  • zsh:コマンドが見つかりません:$
  • zsh:コマンドが見つかりません:ls
  • zsh:コマンドが見つかりません:brew
  • zsh:コマンドが見つかりません:インポート
  • bash:brew:コマンドが見つかりません
  • -bash:$:コマンドが見つかりません
  • sudo:コマンドが見つかりません
  • sudo:nano:コマンドが見つかりません

幸いなことに、これらのエラーは通常、次の解決策で解決できます。コマンドが正常に実行されるまで、1 つずつ試すことをお勧めします。

  • 修正 1:コマンドの構文を確認する
  • 修正 2:$PATH をデフォルトの macOS パスとして設定する
  • 修正 3:ディレクトリを PATH に追加する
  • 解決策 4:macOS を再インストールするか、Time Machine から復元する

コマンドの構文を確認してください

コマンドに慣れていないユーザーは、必要な場所にスペースを入れるのを忘れたり、コマンドに不要な記号を追加したりするなどの間違いを犯すことがよくあります。たとえば、sudo nano/private/etc/hosts と入力して、正しい構文で nano の後にスペースがある場合、Nano でホスト ファイルを編集できます。これは sudo nano /private/etc/hosts のはずです。

または、 $ brew install pyqt のような行をコピーしてターミナルに貼り付けても、Mac では "-bash:$:command not found" というエラーのみが返されます。これは、$ が、コマンドに表示する必要のないドキュメント内のターミナル プロンプトのサンプルにすぎないためです。

そのため、Mac のターミナルで「コマンドが見つかりません」というエラーが発生したときに最初に確認する必要があるのは、コマンドの構文です。自分で入力するよりも、元のテキストをターミナルにコピーすることをお勧めします。また、コマンドを同じコマンドを使用する他の例と比較することも役に立ちます。

$PATH をデフォルトの macOS パスとして設定

パスは、ファイル システム内の特定の場所を参照します。同様に、ターミナル コマンドの PATH システム変数 ($PATH) は、実行可能プログラムが存在する複数のディレクトリを指定します。 $PATH を使用すると、Mac はコマンドを実行するために検索する場所を認識できるため、コマンドの絶対パスを入力する必要はなく、ls のような名前のみを入力する必要があります。

ただし、実行したいコマンドがあるパスが設定されていない場合、Mac では「zsh:command not found」や「zsh:command not found ls」などの「command not found」エラーが発生します。 .

その場合、最初に、コマンドが存在する $PATH が次の手順で構成されていることを確認する必要があります:

<オール>
  • ターミナルを開きます。
  • 次のコマンドを実行して、コマンド ラインで macOS が使用する標準パスを設定します。export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" ターミナルで Mac Command Not Found エラーを修正する方法
  • パスワードを入力して Enter キーを押してください。
  • 以前に失敗したコマンドをもう一度実行して、macOS Monterey で「zsh:command not found」エラーが再発するかどうかを確認してください。問題が解決しない場合は、次の修正に進みます。

    ディレクトリを PATH に追加します

    M1 Mac で "zsh:command not found" が発生する可能性がある別の問題は、入力したコマンドがデフォルトの $PATH に保存されていない場合です。ターミナルで次のコマンドを実行すると、現在のデフォルトの $PATH を確認できます:echo $PATH

    ターミナルで Mac Command Not Found エラーを修正する方法

    このコマンドは、おそらくデフォルトの $PATH を /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin として提供します。これは、Mac がコマンド ラインで使用する 5 つのディレクトリです。

    • usr/local/bin
    • /usr/bin
    • /ビン
    • /usr/sbin
    • /sbin

    使用するコマンドがデフォルトのディレクトリから除外されたディレクトリに保存されている場合は、以下の手順に従って $PATH に追加します。たとえば、Mac で "zsh:command not found:brew" エラーが発生し、Homebrew が通常の /usr/local/ ではなく /opt/homebrew/bin に保存されていることに気付いた場合。次の解決策に従って修正してください:

    <オール>
  • ターミナルを起動します。
  • 次のコマンドを実行して、新しいディレクトリ (例:/opt/homebrew/bin) を $PATH:export PATH=$PATH:/opt/homebrew/bin に一時的に追加します
  • echo コマンドで新しいディレクトリが追加されたかどうかを確認します:echo $PATH
  • 使用するコマンドが機能するかどうかをテストできます。パスの変更を保持する場合は、使用するシェルに応じて、.zshrc ファイル、.bash_profile、または .bashrc ファイルに変更を追加する必要があります。次の手順に従ってください:

    <オール>
  • ターミナルでこのコマンドを実行して、ホーム ディレクトリに移動します.cd
  • 以下のコマンドを使用して、ホーム ディレクトリ内のファイルを一覧表示し、zsh.ls -la を実行した場合に .zshrc ファイルがあるかどうかを確認します
  • 持っていない場合は、nano エディターでこのコマンドを使用して作成します。それ以外の場合は、ステップ 4.touch .zshrc にスキップしてください
  • このコマンドを実行して、.zshrc を nano.nano .zshrc で編集します
  • 別のコマンドを実行して、新しいディレクトリ (例:/opt/homebrew/bin) を .zshrc.export PATH=$PATH:/opt/homebrew/bin に追加します
  • ターミナルを終了し、再度開きます。
  • この方法ではうまくいかない場合は、次の方法を読み続けて、M1 Mac または Intel Mac の「zsh:command not found」エラーを解決してください。

    macOS を再インストールするか、Time Machine から復元する

    システムを調べていて、たまたまいくつかのシステム ファイルまたはフォルダーを削除してしまった場合は、ターミナル コマンドに不可欠なファイルを誤って削除してしまった可能性があります。その場合は、これらのシステム ファイルを復元する必要があります。

    Time Machine で Mac をバックアップした場合は、以前の状態に復元することを選択できます。それ以外の場合は、ドライブをフォーマットせずに macOS を再インストールできます。オペレーティング システムを再インストールしてもデータが失われることはありませんが、実行する前に重要なファイルのコピーを作成することをお勧めします。


    1. オペレーティング システムが見つからないというエラーを修正する方法

      見つからないオペレーティング システム または 起動デバイスが見つかりません。ハードディスクにオペレーティング システムをインストールしてください 、黒い画面にエラー メッセージが表示されます。これは、PC を起動できないことを意味します。 オペレーティング システムが見つかりませんの修正方法は次のとおりです。 珍しい問題です。 通常、上記のエラー メッセージはデスクトップまたはラップトップに表示されます。 お使いの PC にインストールされていないオペレーティング システムを修正するソリューションをお探しの場合は、 これがあなたがする必要があることです。 オペレーティング システム エ

    2. Bugsplat.dll が見つからないか見つからないというエラーを修正する方法

      BUGSPLAT.DLL は、Windows オペレーティング システムの重要なシステム ファイルです。さらに、一連のドライバー機能と、Windows に適用できる手順で構成されています。 BUGSPLAT.DLL が見つからない場合、関連付けられているソフトウェアの動作が低下する可能性があります。 Bugsplat.dll が見つからないというエラーを修正する最善の方法は? I.エラーについて bugsplat.dll が見つかりませんでした、bugsplat.dll が見つかりませんでした、bugsplat.dll が見つかりません、bugsplat.dll クラッシュ、 など II.