Aplicativos instalados recentemente ausentes do $ PATH

3

Quando eu instalo aplicativos usando apt-get ou NVM ou NPM no Ubuntu, posso digitar o comando e ele funciona.

Então eu saio do shell e faço o login novamente. Agora, nenhuma das coisas que eu instalei funciona quando eu peço para elas, porque elas aparentemente não estão no meu $PATH .

Como posso garantir que os aplicativos que eu instalo sejam sempre adicionados ao meu $PATH automaticamente?

    
por themirror 02.12.2013 / 02:13

2 respostas

6

Os aplicativos instalados por meio do gerenciador de pacotes devem ser instalados em locais como /usr/bin , /usr/local/bin etc., que devem estar no seu $PATH por padrão.

Acho que o erro deve estar em outro lugar. Você está digitando o nome do comando corretamente?

Tente executar a localização do binário (localizar, localizar ou seus 'arquivos instalados', conforme mostrado em seu gerenciador de pacotes) e verifique seu $PATH ( echo $PATH ) para ver se tudo corresponde.

    
por 02.12.2013 / 02:23
0

Muitas shells mantêm um cache de programas no caminho de busca, de modo a acelerar as invocações. Dependendo do shell e de sua configuração, ele pode manter um cache de resultados negativos e, nesse caso, não perceberá que agora existe um programa.

Execute hash -r (ou rehash se você estiver usando o tcsh) para limpar o cache do seu shell. Deve pegar programas recém-instalados.

    
por 03.12.2013 / 00:51