Ich glaube, ich habe versehentlich die Variable PATH gelöscht

9

Was auch immer ich versuche zu laufen, ich bekomme den Fehler:

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

Ich hatte einige Änderungen in meiner .bashrc-Datei, entfernte dann aber die zwei zusätzlichen Zeilen. Irgendwie scheint die PATH-Variable jedoch zerstört worden zu sein.

yayu
quelle

Antworten:

11

Der PFAD sollte beim Neustart wiederhergestellt werden. Wenn dies nicht der Fall ist, finden Sie eine Original-.bashrc-Datei unter: /etc/skel/.bashrc Überschreiben mit ihr; Viel Glück.

Juancarlospaco
quelle
7
Hier ist der Basispfad eines Standardbenutzers auf meinem System (der sudo hat) : /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin. Wenn Sie in .bashrc setzen: export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin, dann tun source ~/.bashrc, kann es die Funktionalität wiederherstellen Sie benötigen. Das alles ist natürlich im Terminal. HINWEIS: Ich habe dies nicht getestet!
Thomas Ward
@ ThomasW. Wenn Sie Ihren Kommentar als Antwort veröffentlichen, werde ich darüber abstimmen. Es ist ein Lebensretter. Ich habe dies verwendet, um meinen PATH vorübergehend zu reparieren, und ~ / .bashrc bearbeitet, um die fehlerhafte Zeile zu korrigieren.
Emmanuel John
@unekwu Stimmen Sie dies einfach ab, oder möglicherweise die Antwort von prime. Ich brauche den Repräsentanten nicht;)
Thomas Ward
6

Möglicherweise haben Sie versehentlich Folgendes getan.

export PATH=<some path>

Eigentlich haben Sie den PFAD ersetzt, vielleicht ist das, was Sie hätten tun sollen,

export PATH=$PATH:<some path>

Dies ist jedoch möglicherweise nicht der Fall. Derselbe Fehler kann jedoch zur Wiederherstellung verwendet werden.

versuchen Sie unten,

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

das sollte funktionieren.

Prime
quelle