Pergunta

Eu tenho uma versão do SVN no meu sistema em /usr/bin/svn.Isso é muito velho para usar com alguns repositórios então, eu compilei uma versão mais recente em /home/usuário/construído/bin/svn que funciona bem.Eu adicionei este para o meu CAMINHO assim que deve ser executado primeiro.

Escrever

which svn

produz

/home/user/built/bin/svn

no entanto digitação

svn --version

revela que a gente usando a versão antiga ainda.se eu executar

/home/user/built/bin/svn --version

em seguida, a versão correta é exibida.

Desde a versão personalizada é o primeiro na minha $PATH, e que apresenta-o primeiro porque é a versão mais antiga a ser invocado quando eu executar svn?Eu pensei que usou o seu $PATH para encontrar executáveis na mesma forma que o shell?

[Editar] Tipo dá:

type svn
svn is hashed (/usr/bin/svn)

Usando

hash -r

Foi agora corrigido o problema!Obrigado pela ajuda.:)

Foi útil?

Solução

Utilização

type svn

a figura (a) o que é, (b), onde é ou o que a sua definição.Verifique, também, que o CAMINHO realmente contém o que você acha que ele faz

echo $PATH

Outras dicas

Você tem certeza que não tem um link simbólico para o svn em outro lugar no seu caminho?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top