現象
今天源碼安裝一個git后,執行git命令后報如下錯誤:
$ git --version
-bash: /usr/bin/git: No such file or directory
分析過程
開始我以為是PATH路徑的問題,檢查PATH路徑發現是正常的,而且找不到命令的報錯也不應該是這樣的
$ echo $PATH /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/admin/bin $ abcd -bash: abcd: command not found $ /usr/local/bin/git --version git version 2.17.0
可以看出 git 命令是在PATH路徑下,且應該是正常安裝了,因為使用絕對路徑能正常使用
而且找不到命令的報錯應該是 command not found
使用root用戶,執行git --version就是正常的,我開始以為是admin的用戶有設置什么變量,導致執行git命令時,固定在/usr/bin下找
后來查找發現,並沒有這類參數
最后在stackoverflow上找到了答案,鏈接如下:
原來是因為,我事先卸載的舊的git路徑為/usr/bin/git,然后新安裝的git在/usr/local/bin下,終端session保存了原來的路徑,重新打開新的終端即可解決
雖然是個很簡單的問題,但是問了幾個群都沒人反饋,可能是沒遇到,或者別人懶得答復吧
但是對於當事人,可能以為是安裝哪里有問題,可能會查找半天,記錄一下,以便以后查閱
https://www.cnblogs.com/salt-fish1/p/10207878.html