Domanda

Questa potrebbe essere una domanda niubbo, ma ho bisogno di aiuto. Ho fatto un casino mio terminale, cercando di alterare il mio variabile del percorso utilizzando il seguente comando:

$ sudo nano .profile

prima di me che, se dovessi tipo: $ echo $PATH

Vorrei avere: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

Quando ho aperto .profile in nano mi ha detto che il file non esiste. Ho pensato che aveva un senso, dal momento che non avevo mai modificato questo file prima. Ho provveduto a entrare in un percorso di una directory che stavo usando per un framework PHP e salvato il file.

Dopo aver salvato il file, ho notato che nessuno dei miei comandi bash stanno lavorando. Ora non posso fare niente dal terminale. Non riesco nemmeno a modificare .profile in nano perché dice -bash: nano: command not found

Sono chiaramente nuovi a lavorare con il terminale. Mi sento completamente perso. Si prega di fornire alcune indicazioni su come ripristinare il terminale per condizione di lavoro.

È stato utile?

Soluzione

Usa percorsi assoluti.

 $  /usr/bin/sudo /usr/bin/nano .profile

Se si aggiunge qualcosa a un percorso, non solo fare

 PATH=/path/to/something

invece che fare

 PATH=$PATH:/path/to/something

A proposito, non si dovrebbe / non si deve usare sudo per modificare il file, come ad esempio .profile. Utilizzare sudo solo quando è necessario modificare il file che ancora non appartenere al tuo account.

Altri suggerimenti

Ho avuto lo stesso problema! Il modo risolto stava scrivendo il seguente comando nel terminale:     PATH = / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / opt / local / bin: / usr / local / git / bin: / usr / X11 / bin

La speranza può essere utile per voi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top