當我運行如何在OSX上用homebrew安裝帶PCRE支持的Git?
$ git grep -P "<pattern>"
我得到以下錯誤:
fatal: cannot use Perl-compatible regexes when not compiled with USE_LIBPCRE
我怎麼能與OSX正確PCRE支持安裝的Git?
當我運行如何在OSX上用homebrew安裝帶PCRE支持的Git?
$ git grep -P "<pattern>"
我得到以下錯誤:
fatal: cannot use Perl-compatible regexes when not compiled with USE_LIBPCRE
我怎麼能與OSX正確PCRE支持安裝的Git?
隨着自制,只是用
brew reinstall --with-pcre2 git
它迫使從源代碼編譯的git,而不是下載的瓶子,但保證了更新,將與PCRE支持來完成。
Homebrew默認使用預置版本(瓶)Git。您需要從源代碼編譯Git以啓用PCRE支持:
$ brew install pcre
$ export USE_LIBPCRE=yes
$ brew reinstall --build-from-source git
現在它應該按預期工作。
僅供參考,這不適用於我的OS X 10.10.2 system-git仍然抱怨它沒有與pcre編譯。但是,GaëtanLehmann更直接的回答('brew reinstall --with-pcre git')。 – jacobsa
請注意,每次'brew升級'時都必須運行此操作。跟着蓋埃坦的回答。 –
在MacOS 10.12,Git 2.12上爲我工作。雖然兩者都是有效的,但我更喜歡這個更簡潔的解決Loïs的答案,因爲它可以在Git的brew升級中倖存下來。 –
現在在2018年3月:'警告:git:--with-pcre已被棄用;使用--with-pcre2來代替!' 所以你必須'brew重新安裝--with-pcre2 git' – akhaku
已更新。謝謝! –