2016-08-24 5 views
1

Я прошел свой день, чтобы исправить эту ошибку, и я думаю, что пришло время задать вопрос!Mac PHP7 Pecl Oauth: Не удалось найти pcre.h

так я получил эту ошибку, когда я пытаюсь установить модуль OAuth PHP с sudo pecl install oauth

configure: error: Couldn't find pcre.h, try installing the libpcre development/headers package

Я установил PCRE с Brew, потому что я нахожусь на Mac Os 10.11.6

Pcre правильно установлен:

iLolo:oauth-2.0.2 do_f$ brew install pcre Warning: pcre-8.39 already installed

PHP Версия:

iLolo:oauth-2.0.2 do_f$ php -v PHP 7.0.8 (cli) (built: Jun 26 2016 12:30:44) (NTS)

Здесь есть местонахождение команды pcre.h

iLolo:~ do_f$ locate pcre.h 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/php/ext/pcre/php_pcre.h 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-migrator/sdk/MacOSX.sdk/usr/include/php/ext/pcre/php_pcre.h 
/usr/local/Cellar/pcre/8.39/include/pcre.h 
/usr/local/Cellar/pcre/8.39/share/doc/pcre/html/pcre.html 
/usr/local/include/pcre.h 
/usr/local/php5-7.0.8-20160626-123411/include/pcre.h 
/usr/local/php5-7.0.8-20160626-123411/include/php/ext/pcre/pcre.h 
/usr/local/php5-7.0.8-20160626-123411/include/php/ext/pcre/pcrelib/pcre.h 
/usr/local/php5-7.0.8-20160626-123411/include/php/ext/pcre/pcrelib/pcre.h.back 
/usr/local/php5-7.0.8-20160626-123411/include/php/ext/pcre/php_pcre.h 
/usr/local/php5-7.0.8-20160626-123411/include/php/ext/pcre.h 
/usr/local/php5-7.0.8-20160626-123411/include/php/include/pcre.h 
/usr/local/php5-7.0.8-20160626-123411/include/php/pcre.h 
iLolo:~ do_f$ 

ответ

0

Так я найти "решение", я имею отредактируйте configure внутри ЦСИ дир OAuth -2.0.2

#ac_fn_c_check_header_mongrel "$LINENO" "pcre.h" "ac_cv_header_pcre_h" "$ac_includes_default" 
#if test "x$ac_cv_header_pcre_h" = xyes; then : 
#else # as_fn_error $? "Couldn't find pcre.h, try installing the libpcre development/headers package" "$LINENO" 5 
#fi 

тогда я сделать ./configuremakemake testmake install и я добавить extension=oauth.so в php.ini

1

Установка PCRE:

brew install pcre

Затем запустите снова.