A última parte do processo de instalação é copiar os binários para um local que esteja no caminho de pesquisa do seu shell. Você pode descobrir sobre o caminho de pesquisa digitando echo $PATH
. Para mim é:
$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin
Isso significa que, quando eu digito um nome de programa no shell, ele primeiro procurará em /opt/local/bin
se o comando puder ser encontrado lá, depois em /opt/local/sbin
, etc. Se eu quisesse procurar em minha casa pasta gostaria de emitir o seguinte comando:
PATH=$PATH:~/bin # search my personal bin folder last
ou
PATH=~/bin:$PATH # search my personal bin folder first
Esta alteração desaparecerá assim que eu sair do shell. Para corrigir isso, eu preciso adicionar o comando a um script que é executado no log in (isso pode ser dependente do sistema operacional). Para mim (no Mac OS X) é o (%) .profile
arquivo na minha pasta pessoal, onde eu adiciono a seguinte linha:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH:~/bin
O $PATH
é importante para manter os importantes caminhos de pesquisa em volta, que já foram definidos. Se você acidentalmente excluir essa parte, você deve fornecer o caminho absoluto para seus comandos: como /bin/ls
, /usr/bin/vim
, ...
Você pode descobrir qual comando está sendo executado digitando which <cmd>
no seu shell.