Como definir permanentemente o caminho no Ubuntu 14.04LTS

5

eu executei.

export PATH=/home/varun/SOFTWARE/MOLDEN/molden5.1:$PATH

No meu terminal; seguido por which molden

Eu recebo a saída esperada: /home/varun/SOFTWARE/MOLDEN/molden5.1/molden

Mas isso é temporário. Quando eu fechar meu terminal which molden não me dá nenhuma resposta. O que devo fazer? Por favor me ajude.

    
por user299774 02.07.2014 / 14:48

2 respostas

2

Primeiro, modificar seu $PATH dessa forma é uma alteração temporária para sua sessão de terminal atual. Outras sessões de terminal simultâneas ou posteriores não verão essa alteração refletida. Adicione o comando ao seu arquivo ~/.profile se quiser para persistir.

Em segundo lugar, o comando which foi projetado para pesquisar os diretórios no seu $PATH . Se o link para "molden" não estiver no seu $PATH ou (no seu caso) o $PATH for revertido, ele não o encontrará. Veja a página de manual which para mais detalhes.

    
por Aaron 02.07.2014 / 15:05
0

Se você estiver usando o Ubuntu Desktop (GUI), e você modificar ~/.profile , você ainda não verá as mudanças refletidas em um novo terminal gráfico / Gnome porque ele inicia o Terminal como um shell de não-login, então não carrega ~/.profile . Você terá que sair e entrar novamente para que ele tenha efeito.

Uma alternativa é definir o caminho em ~/.bashrc , que é carregado para shells não-login. Então, novos terminais gráficos / Gnome refletirão a mudança. Este não é o método canônico, mas você não terá que sair e voltar.

    
por wisbucky 15.02.2017 / 23:29