
我剛剛從原始程式碼安裝了 git 1.6.0,但現在發生了奇怪的事情:
debian:~/git# git version
git version 1.5.6.5
debian:~/git# which git
/usr/local/bin/git
debian:~/git# /usr/local/bin/git version
git version 1.6.0
如何將 1.6.0 二進位設定為預設值?系統是Debian Lenny。 Git 安裝簡單 ./configure && make && make all
。
答案1
也許您的 shell 仍在快取舊的映射。如果您使用 bash,請參閱內建的“hash”命令,特別是“hash -r”,以便讓它忘記舊條目,對於 zsh 來說,它是 IIRC“rehash”。
答案2
我建議您卸載您的發行版提供的 git 軟體包。
但通常您應該喜歡發行包而不是從原始碼安裝,因為它會自動處理升級和刪除。
當我從原始碼建置時,我總是製作軟體包,我從不只是「make install」。這樣我就不會因為手動安裝的垃圾而導致系統堵塞。
答案3
編輯 .bashrc 或 .profile 以在 PATH 的早期指定 /usr/local/bin。