/usr/bin/ 和 /usr/local/bin 之间的 linux PATH 问题

/usr/bin/ 和 /usr/local/bin 之间的 linux PATH 问题

环境:

  • Linux 新手:)
  • 使用 apt-get 安装 tmux 1.1
  • 已从源代码下载、配置、构建和安装 tmux 1.6
  • 使用 apt-get 删除了 tmux 1.1

问题:

  • 从路径运行 tmux 尝试从 /usr/bin 而不是 /usr/local/bin 运行它

详情:

    wget http://iweb.dl.sourceforge.net/project/tmux/tmux/tmux-1.6/tmux-1.6.tar.gz
    tar xvf tmux-1.6.tar.gz
    cd tmux-1.6/
    sudo apt-get install libevent-dev
    sudo apt-get install libncurses5-dev
    ./configure
    make
    make install
    ./tmux #version 1.6 worked perfectly
    cd ~
    tmux #ran old version as expected
    sudo apt-get remove tmux

当我尝试从〜运行它时得到的结果:

    ~$tmux
    -bash: /usr/bin/tmux: No such file or directory
    ~$which tmux
    /usr/local/bin/tmux
    ~$echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

答案1

尝试hash -r刷新 bash 缓存。

相关内容