2014-02-26 58 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升级'时都必须运行此操作。跟着盖埃坦的回答。 –