Duas instalações git diferentes, só precisa usar uma

0

Eu estou em uma conta de hospedagem compartilhada com um shell preso e sou terrível com $ PATH. Estou usando o CentOS. Originalmente meu host instalou o git em /usr/local/bin que não deu certo, eu sugeri instalar o git no meu $HOME/opt/bin e ele funciona perfeitamente. No entanto, agora existem duas instalações git. Usando which git gera a instalação /usr/local/bin/git . Como posso modificar meu PATH atual para usar meu $HOME/opt/bin/git sem tirar /usr/local/bin/git ?

Aqui está meu ~/.bash_profile atual: export PATH=/usr/kerberos/bin:/usr/lib/courier-imap/bin:/usr/local/bin:/bin:/usr/bin/

    
por skylerl 17.08.2010 / 02:36

2 respostas

1

Os diretórios listados na variável de ambiente PATH são pesquisados do primeiro ao último (da esquerda para a direita) ao executar programas externos.

Para o seu propósito, você vai querer ter "$HOME"/opt/bin antes (à esquerda de) /usr/local/bin . Se o seu valor PATH foi construído assim:

export PATH=/usr/kerberos/bin:/usr/lib/courier-imap/bin:/usr/local/bin:/bin:/usr/bin/

então você pode usar isso:

export PATH="$HOME"/opt/bin:/usr/kerberos/bin:/usr/lib/courier-imap/bin:/usr/local/bin:/bin:/usr/bin/

(ou seja, ter "$HOME"/opt/bin a primeira entrada do PATH).

    
por 17.08.2010 / 06:06
0

Tente adicionar :$HOME/opt/bin/git ao caminho.

    
por 17.08.2010 / 02:57