2013-09-25 23 views
13

Stavo cercando di modificare il file ~/.profile per aggiungere una riga alla variabile PATH. Ho aggiunto questa riga:Linux Mint - aggiunta permanente di variabili di ambiente

PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/ 

alla fine. Ho riavviato il terminale, ma ancora non ho identificato i comandi in quella directory. Qualcuno sa cosa sto sbagliando?

+0

Cosa dice "echo $ PATH"? –

+0

Questo è ciò che ottengo se "echo $ PATH":/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: /home/paul/jdk1.8.0/bin/ – SalmonKiller

risposta

15

Prova questa in ~/.pam_environment nella vostra cartella home, se non esiste, allora crearlo

PATH DEFAULT=${PATH}:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/ 

È necessario effettuare il login e l'uscita.

+0

Grazie mille! Questo ha funzionato! – SalmonKiller

+1

L'ho modificato leggermente come per il sito web di Ubuntu, ora dovresti impostare le variabili di sessione in ~/.pam_environment vedi: https://help.ubuntu.com/community/EnvironmentVariables – oceanexplorer

3

Eseguire bash -xl per vedere quali file di avvio sono caricati con la shell. .profile potrebbe non essere letto. In caso contrario, provare l'aggiunta di export al tuo incarico:

export PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/ 

di riferimento sui file di avvio di bash: https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html

+0

Grazie, ma bash-xl elenca il file .profile il comando di esportazione non cambia la situazione. – SalmonKiller

+0

@ user2816783 Prova ad aggiungere 'hash -r' dopo quella linea. – konsolebox

+0

E assicurarsi che quei file binari siano eseguibili. – konsolebox

0

se si modifica il file .bashrc:

vim ~/.bashrc 

vedrete riga successiva

# Alias definitions. 
# You may want to put all your additions into a separate file like 
# ~/.bash_aliases, instead of adding them here directly. 
# See /usr/share/doc/bash-doc/examples in the bash-doc package. 

if [ -f ~/.bash_aliases ]; then 
    . ~/.bash_aliases 
fi 

Quindi creare un ~/.bash_aliases nella vostra cartella home $ e aggiungere qualsiasi comando che si desidera essere eseguito quando si apre il terminale