在MacOS 10.11上编译http 2.4.16时出现“ OpenSSL版本太旧”

arn*_*aud 1 apache openssl osx-elcapitan

在El Capitan 10.11.1上编译http 2.4.16时遇到OpenSSL错误。

它正在寻找OpenSSL版本> = 0.9.8a

checking for OpenSSL... checking for user-provided OpenSSL base directory... none
checking for OpenSSL version >= 0.9.8a... FAILED
configure: WARNING: OpenSSL version is too old
Run Code Online (Sandbox Code Playgroud)

默认的OpenSSL版本是0.9.8zg

$ openssl version
OpenSSL 0.9.8zg 14 July 2015
Run Code Online (Sandbox Code Playgroud)

最后,这是我的编译行的一部分:

./configure --prefix=/usr/local/MyWebserver/httpd-2.4.12 \
--enable-ssl \
--with-few-things… \
--disable-lots-of-things…
Run Code Online (Sandbox Code Playgroud)

我甚至不想安装另一个openssl brew

小智 5

对我来说,该问题通过安装软件包“ openssl-devel”解决了。