Der Befehl konnte nicht gefunden werden

Der Befehl konnte nicht gefunden werden

Ich habe dies jedes Mal festgestellt, wenn ich ein Terminalfenster öffne. Kann jemand eine dauerhafte Lösung dafür finden?

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

Ich verwende den folgenden Befehl vorübergehend:

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

Antwort1

Es gibt zwei Möglichkeiten, dieses Problem zu beheben:

  • Fügen Sie /bin und /usr/bin wieder in Ihren Pfad ein, damit die Befehle in Ihren Shell-Init-Dateien korrekt funktionieren können.
  • Bearbeiten Sie Ihre Shell-Init-Dateien, um Befehle zu entfernen, die sich nicht in Ihrem Pfad befinden, oder überspringen Sie deren Ausführung, wenn die erforderlichen Pfadkomponenten fehlen.

Die Shell-Init-Dateien sind versteckte Dateien in Ihrem Home-Verzeichnis. Die Namen dieser Dateien hängen davon ab, welche Shell Sie verwenden. Wenn Sie beispielsweise Bash verwenden, würden die Dateien .bashrc .bash_profile und .profile enthalten.

Das Bearbeiten dieser Dateien kann jedoch dazu führen, dass Ihr Konto nicht mehr richtig funktioniert, wenn Sie Fehler hinzufügen. Am besten stellen Sie einfach sicher, dass Ihr Pfad korrekt ist, oder ignorieren Sie die dadurch verursachten Fehler, wenn Sie /bin oder /usr/bin wirklich vorübergehend aus Ihrem Pfad entfernen müssen.

verwandte Informationen