我将 Ubuntu 从 15 更新到 16(全新安装)。挂载了位于硬盘中的旧 /home,并开始安装我需要的程序。我构建并安装了 tmux2.3。默认安装脚本将可执行文件留在 /usr/local/bin 中。当我调用 时tmux
,我收到的错误消息是
bash: /usr/bin/tmux: No such file or directory
但which
和whereis
输出
/usr/local/bin/tmux
tmux: /usr/local/bin/tmux
分别
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
这是来自我的旧安装。/usr/local/bin/
以前也发生过/usr/bin
。因此,shell 无法调用这一点很有趣tmux
。我假设 中的一些不存在的路径PATH
不会阻止搜索。
答案1
也许只是忘记所有记住的地点:
hash -r
或者检查你的别名tmux
alias