Ubuntu incapaz de encontrar um executável, embora o / onde funcione

0

Atualizei o Ubuntu de 15 para 16 (instalação limpa). Montei o antigo / home que estava em um disco rígido e comecei a instalar os programas que preciso. Eu construí e instalei o tmux2.3. O script de instalação padrão deixou o executável em / usr / local / bin. Quando ligo tmux, a mensagem de erro recebida é

bash: /usr/bin/tmux: No such file or directory

Mas whiche whereissaída

/usr/local/bin/tmux
tmux: /usr/local/bin/tmux

respectivamente. echo $PATH

/home/elan/programs/phantomjs-2.1.1-linux-x86_64/bin:/home/elan/scripts/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

É da minha antiga instalação. Isso já /usr/local/bin/ocorreu antes /usr/bin. Portanto, é intrigante que o shell não possa chamar tmux. Presumo que alguns caminhos inexistentes PATHnão bloqueiem a pesquisa.

Elan
fonte

Respostas:

1

Talvez apenas esqueça todos os locais lembrados:

hash -r

ou verifique seus aliases para tmux

alias
choroba
fonte
Enquanto isso, reiniciei e funcionou. Eu acho que refiz o hash. Foi usado para o efeito imediato usual de alteração no conteúdo PATH do Linux.
Elan
Ele lembra que tmuxcostumava entrar /usr/bine para por aí, mesmo depois de movê-lo para outro lugar. Reiniciar é uma forma brutal para fazer com que o hash para ser reinicializada mas funcionou, é claro
tripleee