[英]./configure can't find evp.h
在将sources.list中的版本设置为7.0后,我在Debian 6.0上安装了以下软件包:
我已经验证/usr/include/openssl/evp.h
存在,拥有777的权限,然后我像这样运行./configure:
./configure --with-zlib-dir --with-freetype-dir --enable-mbstring --with-libxml-dir=/usr --enable-soap --enable-calendar --with-mcrypt --disable-rpath --enable-inline-optimization --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-exif --enable-bcmath --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-pdo-mysql --with-mysqli --enable-gd-native-ttf --with-fpm-user=www-data --with-fpm-group=www-data --enable-ftp --with-kerberos --with-gettext --with-xmlrpc --enable-opcache --with-apxs2=/usr/bin/apxs2 --with-config-file-path=/etc/php5/apache2 --with-config-file-scan-dir=/etc/php5/conf.d --with-openssl-dir=/usr/include/openssl
但是,我仍然从configure中得到错误,找不到evp.h。
我很长一段时间都在努力解决这个问题,最终为我工作了:
而不是--with-openssl-dir=/usr/include/openssl
只需使用--with-openssl
如果./configure ...
找不到/usr/include/openssl/evp.h
那么很可能你没有安装openssl,即标题。 因此,如果您使用的是CentOs,首先应该:
yum install openssl-devel
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.