コマンドが見つかりませんでした

コマンドが見つかりませんでした

ターミナル ウィンドウを開くたびにこれが表示されます。誰かこれの永続的な解決策を見つけられますか?

bash: /usr/lib/jvm/jdk-16.0.1: Is a directory
Command 'dircolors' is available in the following places
 * /bin/dircolors
 * /usr/bin/dircolors

The command could not be located because '/usr/bin:/bin' is not included in the PATH environment variable.
dircolors: command not found
Command 'dirname' is available in the following places
 * /bin/dirname
 * /usr/bin/dirname

The command could not be located because '/bin:/usr/bin' is not included in the PATH environment variable.
dirname: command not found
Command 'dirname' is available in the following places
 * /bin/dirname
 * /usr/bin/dirname

The command could not be located because '/bin:/usr/bin' is not included in the PATH environment variable.
dirname: command not found

一時的な目的で以下のコマンドを使用しています:

export PATH="/usr/bin:$PATH"

答え1

これを修正するには 2 つの方法があります。

  • シェルの初期化ファイル内のコマンドが正しく機能するように、/binと/usr/binをパスに戻します。
  • シェルの初期化ファイルを編集して、パスにないコマンドを削除するか、必要なパスコンポーネントがない場合は実行をスキップします。

シェルの init ファイルはホーム ディレクトリ内の隠しファイルです。これらのファイルの名前は、使用しているシェルによって異なります。たとえば、bash を使用している場合、ファイルには .bashrc .bash_profile および .profile が含まれます。

ただし、これらのファイルを編集してエラーを追加すると、アカウントが正しく機能しなくなる可能性があります。パスが正しいことを確認するか、パスから /bin または /usr/bin を一時的に削除する必要がある場合は、これによって発生するエラーを無視するのが最善です。

関連情報