git 源碼安裝後報錯/usr/bin/git: No such file or directory

現象

今天源碼安裝一個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

https://stackoverflow.com/questions/19698901/why-is-git-looking-in-the-wrong-directory-for-the-git-installation-os-x源碼

原來是由於,我事先卸載的舊的git路徑爲/usr/bin/git,而後新安裝的git在/usr/local/bin下,終端session保存了原來的路徑,從新打開新的終端便可解決it

雖然是個很簡單的問題,可是問了幾個羣都沒人反饋,多是沒遇到,或者別人懶得答覆吧io

可是對於當事人,可能覺得是安裝哪裏有問題,可能會查找半天,記錄一下,以便之後查閱

相關文章
相關標籤/搜索