2016-11-03 6 views
3

Наличие кобылы с этим. Я пытаюсь установить последние драйверы PHP mongo DB. Я посмотрел везде и испробовали все предложили, но он не будет принят эту ошибку:'openssl/evp.h' файл не найден OS x Mongodb


In file included from /private/tmp/pear/install/mongodb/src/contrib/php-ssl.c:31: 
/private/tmp/pear/install/mongodb/src/contrib/php-ssl.h:33:10: fatal error: 'openssl/evp.h' file not found 
include <openssl/evp.h> 
     ^
1 error generated. 
make: *** [src/contrib/php-ssl.lo] Error 1 
ERROR: `make' failed 

Моя система/установка:

OS X El Capitain v 10.11.6
PHP 7.1.0
Apache

Я использую эту команду для его установки: sudo pecl install mongodb

Я никогда пробовал:

$ brew install openssl 
$ brew link openssl --force 

но больше не работает ... и любой из последних способов решения, которые не работают либо

Я даже попытался идти «безродный» но безрезультатно.

Любые предложения приветствуются;)

+0

Я вытягиваю свои волосы целую неделю за это. Любая помощь приветствуется! –

+0

Я еще не продвигаюсь вперед. Подумайте, я собираюсь настроить сервер dev на малине pi с такой скоростью. –

+0

В итоге я разозлился и полностью удалил установку Apache и PHP, а затем переустановил. Все хорошо сейчас –

ответ

3

This solution работал для меня. Если у вас еще нет openssl, тогда сначала запустите brew install openssl. Затем запустить:

$ cd /usr/local/include 
$ ln -s ../opt/openssl/include/openssl .