Linux

/usr/bin/ 和 /usr/local/bin 之間的 linux PATH 問題

  • April 26, 2021

環境:

  • linux新手:)
  • tmux 1.1 是使用 apt-get 安裝的
  • 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

嘗試hash -r刷新 bash 記憶體。

引用自:https://serverfault.com/questions/376768