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 which
e whereis
saída
/usr/local/bin/tmux
tmux: /usr/local/bin/tmux
respectivamente.
echo $PATH
dá
/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 PATH
não bloqueiem a pesquisa.
tmux
costumava entrar/usr/bin
e 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