在El Capitan 10.11.1上編譯http 2.4.16時遇到OpenSSL錯誤。在MacOS上編譯http 2.4.16時出現「OpenSSL版本太舊」10.11
它正在尋找的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
默認OpenSSL的版本是0.9.8zg:
$ openssl version
OpenSSL 0.9.8zg 14 July 2015
最後是這裏的一部分我的彙編行:
./configure --prefix=/usr/local/MyWebserver/httpd-2.4.12 \
--enable-ssl \
--with-few-things… \
--disable-lots-of-things…
即使使用brew
,我也不想安裝另一個openssl。
當我在配置文件中修改第24800行的變量'ac_cv_openssl = yes'時,configure命令起作用。 但在製作過程中發生錯誤: '致命錯誤:'openssl/rsa.h'文件未找到' – arnaud
儘管openssl版本相同,但編譯工作在10.9和10.10上,所以我猜想不同的東西來自新系統... – arnaud