2013-07-24 18 views

risposta

11

Come indicato nei commenti dei file diritto di istituire la variabile $PATH sono: ~/.profile o ~/.bash_profile

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

In questo modo quando si ri-entra nella console vostro PATH funzionerà benissimo. Puoi aggiungere altre directory al tuo $PATH come preferisci.

Se si copia e oltrepassa quella linea in una console attiva è sufficiente impostare la variabile PATH temporanea, quando si esegue il logout e si effettua nuovamente il login si perderà il percorso, quindi aggiungerlo nel file ~/.bashrc.

+1

Le barre finali non sono necessarie. Nota che questo allungherà il tuo '$ PATH' per ogni nuova shell, che è in gran parte innocua ma fastidiosa. –

+1

Rimosse le barre finali non necessarie – Atropo

+0

Il .bashrc è in teoria il posto sbagliato per farlo, idealmente dovresti usare ~/.profile ~/.bash_profile o ~/.bash_login (a seconda di come sei impostato) in modo che potenzialmente costoso la configurazione dell'ambiente deve essere eseguita una sola volta, quindi * ereditata * da tutte le subshell che eseguono ~/.bashrc. E la shell di login non esegue comunque .bashrc a meno che ~/.bash_login o ~/.bash_profile siano impostati per farlo. –

1

Non sono sicuro di come sei riuscito a entrare in quello stato, anche se this article spiega come impostare il percorso.

Se aiuta, l'uscita dal mio echo $ PATH è: -

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin 
+1

I * spero * che il primo elemento sia '/ usr/bin', non' usr/bin'. –

+1

@KeithThompson, hai assolutamente ragione e grazie per aver individuato l'errore della mia copia e incolla. Ho corretto la risposta; O) – TheDarkKnight

0
  1. andare a sborsare
  2. scegliere nuovo comando
  3. mettere questo: sudo vim .bash_profile
  4. poi mettere: export PATH=/usr/bin:/usr/sbin:/bin:/usr/local/bin:/sbin:/opt/x11/bin:$PATH
Problemi correlati