Come posso aggiungere un percorso alla variabile d'ambiente PATH?

9

Voglio aggiungere un percorso alla variabile d'ambiente PATH ?

Ho provato con export PATH=/mypath:$PATH e funziona. Ma la prossima volta che avvierò il terminale, il mio nuovo percorso non sarà più int la variabile di ambiente PATH .

Come posso aggiungere un percorso alla variabile d'ambiente PATH ? e dovrebbe esserci anche la prossima volta che avvierò il Terminale.

Ora ho di nuovo problemi con questo, il trucco che ha funzionato prima non sembra funzionare più.

Ho provato con:

echo 'export GRADLE_HOME=/Users/jonas/gradle-1.2/' >> ~/.profile
echo 'export PATH=GRADLE_HOME/bin:$PATH' >> ~/.profile

per aggiungere due variabili d'ambiente. Quindi il mio file ~/.profile ha questo contenuto:

export GRADLE_HOME=/Users/jonas/gradle-1.2/
export PATH=GRADLE_HOME/bin:$PATH

Ma quando avvio una nuova finestra Terminale e digito gradle (il comando che ho aggiunto a PATH ), ricevo un messaggio che il comando non esiste. Se eseguo il comando da /Users/jonas/gradle-1.2/bin funziona bene!

    
posta Jonas 22.04.2011 - 09:55
fonte

3 risposte

5

echo 'export PATH=/my/path:$PATH' >> ~/.bash_profile dovrebbe fare il trucco!

Se hai utilizzato echo 'export PATH=/my/path:$PATH' > ~/.bash_profile , o qualsiasi variazione di questo tipo, verrebbe sovrascritto il contenuto del tuo profilo!

    
risposta data 05.11.2012 - 05:16
fonte
8

OSX legge i seguenti file in ordine quando si apre un terminale:

/etc/profile
~/.bash_profile
~/.bash_login   
~/.profile     

Quindi posiziona il tuo percorso addizionale in uno di questi. Normalmente inserisco le aggiunte in ~/.bash_profile

    
risposta data 22.04.2011 - 10:11
fonte
3

Oltre alle posizioni menzionate da @RobZolkos, anche la shell di login appare in /etc/paths e i file all'interno di /etc/paths.d/ . Una voce di percorso per riga in questi file.

Visualizza /etc/profile e la pagina di manuale per path_helper .

    
risposta data 22.04.2011 - 12:23
fonte

Leggi altre domande sui tag