今天源碼安裝一個git後,執行git命令後報以下錯誤:git
$ git --version -bash: /usr/bin/git: No such file or directory
開始我覺得是PATH路徑的問題,檢查PATH路徑發現是正常的,並且找不到命令的報錯也不該該是這樣的bash
$ 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路徑下,且應該是正常安裝了,由於使用絕對路徑能正常使用session
並且找不到命令的報錯應該是 command not foundspa
使用root用戶,執行git --version就是正常的,我開始覺得是admin的用戶有設置什麼變量,致使執行git命令時,固定在/usr/bin下找code
後來查找發現,並無這類參數blog
最後在stackoverflow上找到了答案,連接以下:get
原來是由於,我事先卸載的舊的git路徑爲/usr/bin/git,而後新安裝的git在/usr/local/bin下,終端session保存了原來的路徑,從新打開新的終端便可解決it
雖然是個很簡單的問題,可是問了幾個羣都沒人反饋,多是沒遇到,或者別人懶得答覆吧io
可是對於當事人,可能覺得是安裝哪裏有問題,可能會查找半天,記錄一下,以便之後查閱