2013-09-25 13 views
13

Próbowałem zmodyfikować plik ~/.profile, aby dodać linię do zmiennej PATH. Dodałem tę linię:Linux Mint - stałe dodawanie zmiennych środowiskowych

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

na końcu. Uruchomiłem terminal, ale nadal nie zidentyfikowałem poleceń w tym katalogu. Czy ktoś wie, co robię źle?

+0

Co mówi "echo $ PATH"? –

+0

Otrzymuję to, jeśli "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

Odpowiedz

15

Spróbuj tego w ~/.pam_environment w katalogu domowym, jeśli nie istnieje następnie utworzyć go

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

Musisz się zalogować i wylogować.

+0

Wielkie dzięki! To działało! – SalmonKiller

+1

Edytowałem to nieco, jak na stronie Ubuntu powinieneś teraz ustawić zmienne sesji w ~/.pam_environment zobacz: https://help.ubuntu.com/community/EnvironmentVariables – oceanexplorer

3

Uruchom bash -xl, aby zobaczyć, które pliki startowe są ładowane z twoją powłoką. .profile może nie zostać odczytany. W przeciwnym razie spróbuj dodać export do przypisania:

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

wzmianka o plikach startowych przez bash: https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html

+0

Dzięki, ale bash -xl wyświetla plik .profile, a polecenie eksportu nie zmienia sytuacji. – SalmonKiller

+0

@ user2816783 Spróbuj dodać 'hash -r' po tej linii. – konsolebox

+0

Upewnij się, że te pliki binarne są wykonywalne. – konsolebox

0

jeśli edytować plik .bashrc:

vim ~/.bashrc 

można zobaczyć następną linię

# 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 

więc stworzyć ~/.bash_aliases w katalogu domowym $ i dodawać dowolne polecenie, które chcesz mieć wykonywane po otwarciu terminalu

Powiązane problemy