caminhos para procurar executáveis [duplicados]

0

Meu xournal antigo é o 0.4.5, que é /usr/bin/xournal . Acabei de instalar uma nova versão 0.4.8 compilando da origem para /usr/local/bin/xournal .

Quando eu chamo xournal diretamente do terminal, é a versão antiga.

$ xournal

Quando eu chamo /usr/local/bin/xournal , é a nova versão.

$ /usr/local/bin/xournal
  1. Mas which mostra que xournal é /usr/local/bin/xournal

    $ which xournal
    /usr/local/bin/xournal
    

    O which não deveria mostrar o caminho real ao chamar xournal ?

  2. Meu PATH coloca /usr/local/bin antes de /usr/bin , então por que não chamando xournal chamada /usr/local/bin/xournal mas /usr/bin/xournal ?

    $ echo $PATH
    ”/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games”
    

Obrigado.

    
por Tim 22.07.2014 / 01:08

1 resposta

2

Se você acabou de instalar, é provável que seu shell tenha em cache o caminho antigo. Use:

hash -r

para limpar a tabela de hash do comando e tente executar o comando novamente .

    
por 22.07.2014 / 01:11