2014-02-26 57 views

回答

16

隨着自制,只是用

brew reinstall --with-pcre2 git 

它迫使從源代碼編譯的git,而不是下載的瓶子,但保證了更新,將與PCRE支持來完成。

+0

在MacOS 10.12,Git 2.12上爲我工作。雖然兩者都是有效的,但我更喜歡這個更簡潔的解決Loïs的答案,因爲它可以在Git的brew升級中倖存下來。 –

+0

現在在2018年3月:'警告:git:--with-pcre已被棄用;使用--with-pcre2來代替!' 所以你必須'brew重新安裝--with-pcre2 git' – akhaku

+0

已更新。謝謝! –

5

Homebrew默認使用預置版本(瓶)Git。您需要從源代碼編譯Git以啓用PCRE支持:

$ brew install pcre 
$ export USE_LIBPCRE=yes 
$ brew reinstall --build-from-source git 

現在它應該按預期工作。

+0

僅供參考,這不適用於我的OS X 10.10.2 system-git仍然抱怨它沒有與pcre編譯。但是,GaëtanLehmann更直接的回答('brew reinstall --with-pcre git')。 – jacobsa

+0

請注意,每次'brew升級'時都必須運行此操作。跟着蓋埃坦的回答。 –