Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 正在检查OpenSSL版本>;=0.9.8a。。。无法打开ssl apache http服务器Mac OS X El Capitan_Macos_Apache_Ssl_Openssl - Fatal编程技术网

Macos 正在检查OpenSSL版本>;=0.9.8a。。。无法打开ssl apache http服务器Mac OS X El Capitan

Macos 正在检查OpenSSL版本>;=0.9.8a。。。无法打开ssl apache http服务器Mac OS X El Capitan,macos,apache,ssl,openssl,Macos,Apache,Ssl,Openssl,我一直在尝试在我的mac机器上安装apache http服务器,问题是我想在其中启用ssl功能,所以我在./configure语法中添加了更多参数,该语法是 ./configure --prefix=path --enable-ssl 但后来它停了,给了我这个错误 正在检查OpenSSL。。。正在检查用户提供的OpenSSL基本目录。。。没有一个 正在检查OpenSSL版本>=0.9.8a。。。失败 配置:警告:OpenSSL版本太旧 不 正在检查是否启用mod_ssl。。。配置:错误:已请求

我一直在尝试在我的mac机器上安装apache http服务器,问题是我想在其中启用ssl功能,所以我在./configure语法中添加了更多参数,该语法是

./configure --prefix=path --enable-ssl
但后来它停了,给了我这个错误

正在检查OpenSSL。。。正在检查用户提供的OpenSSL基本目录。。。没有一个 正在检查OpenSSL版本>=0.9.8a。。。失败 配置:警告:OpenSSL版本太旧 不 正在检查是否启用mod_ssl。。。配置:错误:已请求mod_ssl,但由于先决条件故障而无法生成

首先,我认为我需要在mac上升级openssl,然后我更新它,并使用这个openssl版本进行检查,它给出了这个结果

OpenSSL 1.0.2j 2016年9月26日 构建日期:可复制构建,未指定日期 平台:darwin64-x86_64-cc 选项:bn(64,64)rc4(ptr,int)des(idx,cisc,16,int)idea(int)河豚(idx) 编译器:铿锵-I.-I-I../include-fPIC-fno common-DOPENSSL_PIC-DZLIB_SHARED-DZLIB-DOPENSSL_THREADS-D_REENTRANT-DDSO_DLFCN-DHAVE_DLFCN_H-arch x86_64-O3-DL_ENDIAN-Wall-DOPENSSL_IA32_SSE2-DOPENSSL_BN_ASM-ASM-DOPENSSL_ASM-ASM-MONT-DOPENSSL_BN ASM-ASM-DOPENSSL_ASM-ASM-GF2m;-DOPENSSL_BN_ASM-ASM-ASM-ASM-GF2m-GF2m-GF2m-D2m-DSU-DSU-DSU-DSU-ASM-DSU-ASM-DSU-ASM-DSU-DGHASH_ASM-DECP_NISTZ256_ASM OPENSSLDIR:“/usr/local/etc/openssl”


但是,当我重试./configure时,仍然会出现上述错误。。知道实际发生了什么吗?

原来我已经安装了它,只是MAC指向的是位于

/usr/bin/openssl
有两种解决方法,但首先我需要先安装新版本,我通过运行

brew install openssl
在此之后,您可能希望将旧版本与新版本进行符号链接(但我先做了备份!)


或者,在/usr/local/bin上创建它,因为MAC会首先从/usr/local对应用程序进行优先级排序

/usr/bin/openssl
有两种解决方法,但首先我需要先安装新版本,我通过运行

brew install openssl
在此之后,您可能希望将旧版本与新版本进行符号链接(但我先做了备份!)


或者,在/usr/local/bin上创建它,因为MAC会将应用程序的优先级从/usr/local排在第一位。。。如果您看到我已经更新了我的openssl版本,那么我认为./configure没有注意到@jww的更改。如果您检查第二个引用的问题,您将看到相同的问题。如果你检查它的答案,那么你可能会解决你的问题。我遵循了你的第二个链接,我认为它仍然会给我错误:(奇怪的是,我已经用--with ssl@jww指出了openssl前缀和新的前缀,也许你可以试试。相关的…如果你看到我已经更新了我的openssl版本,那么我认为./configure没有注意到这些更改@jww如果你检查第二个引用的问题,你会看到同样的问题。如果你检查它的答案,那么你就会发现问题。)很好地解决了你的问题。我遵循了你的第二个链接,我认为它仍然会给我错误:(奇怪的是,我已经用新的前缀指向openssl了--with ssl@jww也许你可以试试。