Penso di aver cancellato per errore la variabile PATH


9

Qualunque cosa io provi a eseguire, ottengo l'errore:

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

Ho apportato alcune modifiche al mio file .bashrc, ma successivamente ho rimosso le due righe aggiuntive. Tuttavia, in qualche modo la variabile PATH sembra essere stata distrutta.

Risposte:


11

Il PATH dovrebbe ripristinarsi al riavvio; in ogni caso, in caso contrario puoi trovare un .bashrc originale su: /etc/skel/.bashrc sovrascriverlo usando; in bocca al lupo.


7
Ecco il percorso di base da un utente standard sul mio sistema (che ha sudo): /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin. Se lo metti in .bashrc:, export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binquindi source ~/.bashrc, potrebbe ripristinare la funzionalità di cui hai bisogno. Tutto questo è nel terminal, ovviamente. NOTA: non l'ho provato!
Thomas Ward

@ThomasW. Se pubblichi il tuo commento come risposta, voterò su di esso. È un salvavita. Ho usato questo per correggere temporaneamente il mio PERCORSO e modificato ~ / .bashrc per correggere la linea offensiva.
Emmanuel John,

@unekwu Basta votare questo, o forse la risposta di Prime. Non ho bisogno del rappresentante;)
Thomas Ward

6

Può essere che tu abbia fatto accidentalmente quanto segue.

export PATH=<some path>

In realtà hai sostituito il PERCORSO, potrebbe essere quello che avresti dovuto fare è,

export PATH=$PATH:<some path>

ma questo potrebbe non essere il tuo caso. Ma lo stesso errore può essere utilizzato per recuperare,

prova sotto,

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

questo dovrebbe funzionare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.