有一个母马。我正在尝试安装最新的PHP mongo数据库驱动程序。我到处寻找并尝试了所有建议,但不会传递此错误:
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
但不再适用......而且任何最新的解决方法都不起作用
我甚至试过去#34;无根&#34;但无济于事。
答案 0 :(得分:18)
This solution为我工作。如果您还没有openssl,请先运行brew install openssl
。
然后运行:
$ cd /usr/local/include
$ ln -s ../opt/openssl/include/openssl .
答案 1 :(得分:0)
需要两件事。 @ierdna建议的一个是我工作所需的条件,但只有在执行以下操作之后
~$ brew install openssl
~$ brew info openssl
按照brew的指示进行出口
~$ export LDFLAGS="-L/usr/local/opt/openssl/lib"
~$ export CPPFLAGS="-I/usr/local/opt/openssl/include"
然后按照ierdna告诉你的那样做。
~$ cd /usr/local/include
~$ ln -s ../opt/openssl/include/openssl .
它立即为我工作