Macコマンドラインで「コマンドが見つかりません」エラーを修正する方法
目次:
コマンド ラインを使用する Mac の上級ユーザーは、コマンド ラインで何かを実行しようとすると、「コマンドが見つかりません」というエラー メッセージが表示されることがあります。ターミナルの「コマンドが見つかりません」というエラーは、ここで説明するように、MacOS および Mac OS X のコマンド ラインでいくつかの理由で表示される可能性があります。もちろん、これらの問題に対する解決策を提供します。
コマンド ラインに「コマンドが見つかりません」というエラー メッセージが表示される理由
Mac コマンド ラインに「コマンドが見つかりません」というメッセージが表示される最も一般的な 4 つの理由は次のとおりです。
- コマンド構文が正しく入力されていません
- 実行しようとしているコマンドはインストールされていません
- コマンドが削除されたか、さらに悪いことに、システム ディレクトリが削除または変更された
- ユーザーの $PATH が不完全であるか、$PATH が誤って設定、リセット、またはクリアされている - これが「コマンドが見つかりません」というメッセージが表示される最も一般的な理由です
幸いなことに、これらの問題をすべて解決して、期待どおりに共通の機能を取り戻すことができます。単純に構文を間違って入力した場合は、正しく入力すれば問題は解決します。簡単です。さらに、ユーザーの $PATH が適切に設定されていないか、何らかの理由でリセットされたという、最も一般的な理由から始めます。
$PATH 設定を使用した Mac OS の「コマンドが見つかりません」ターミナル メッセージの修正
Mac ユーザーが予期せずコマンド ラインにコマンドが見つからないというメッセージを表示する可能性が最も高い理由は、ユーザーの $PATH に問題があるか、コマンドが配置されているパスが設定されていないことです。必要に応じて「echo $PATH」で $PATH を確認できます。それ以外の場合は、次のコマンドを実行して、Mac OS がコマンド ラインで使用する標準のデフォルト パスを設定できます:
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin "
return キーを押してコマンドをもう一度実行すると、正常に動作するはずです。
ちなみに、ここでは Mac OS に焦点を当てていますが、これと同じ考え方が他の UNIX や Linux にも当てはまります。
使用しようとしている意図したコマンドが非標準のディレクトリまたは別の場所 (/usr/local/sbin/ など) にある場合は、いつでもその新しい $PATH をコマンドラインで、必要に応じて検索する場所を指定します。
その後、これらのコマンドは期待どおりに正常に動作しました:
どうしてこうなるの?場合によっては、不完全または不適切な export $PATH コマンドの実行、環境変数の調整の失敗などの理由が考えられます。
変更を有効にするには、コマンド ライン シェルを更新する必要がある場合があります。ターミナルを再起動して「コマンドが見つかりません」というエラーが再び表示される場合は、export $PATH コマンドをユーザーの .bash_profile、.profile、またはターミナル アプリで別のシェルを使用している場合は関連するシェル プロファイルに追加します。
コマンドがインストールされていないため「コマンドが見つかりません」? HomeBrew を使う
コマンドが Mac にインストールされていない場合、wget、htop、または Mac OS にプリインストールされていない Homebrew パッケージとして利用可能な他の多くの便利な UNIX コマンドのような一般的な例については、最も簡単な解決策は、Mac に Homebrew をインストールして使用し、これらのコマンド ライン ユーティリティにアクセスすることです。とにかく Homebrew は優れたツールなので、ターミナルで時間を過ごす場合は、おそらくそれが必要になるでしょう.
システムディレクトリが見つからないため、「コマンドが見つかりません」?不足しているシステム ファイルを復元する
時々、Mac ユーザーは Mac OS からシステム ファイルを誤ってまたは不注意で削除してしまうことがあります。通常、これは、誰かが rm/srm コマンドとワイルドカードを試しているときに発生します。または、root としてログインしたときにゴミ箱に過度に熱心になった可能性があります。いずれにせよ、ここで削除または不足しているシステム ファイルを Mac OS および Mac OS X に復元する方法を読むことができます。通常は、バックアップから復元するか、システム ソフトウェア自体を再インストールする必要があります。
Mac OS ターミナルに「コマンドが見つかりません」というエラー メッセージが表示される別の理由をご存知ですか?上記で提供されているものよりも優れた解決策があるのではないでしょうか?以下のコメントで私たちと共有してください!