在 Ubuntu 12.04.1 LTS 上编译 apache 2.2.23 出现 openssl 错误

在 Ubuntu 12.04.1 LTS 上编译 apache 2.2.23 出现 openssl 错误

我已经(或正在)从 OpenSuse 12.1 迁移到 Ubuntu 12.04.1 LTS——在我们的 OpenSUSE 机器上从源代码编译 apache 时我没有遇到任何问题。然而,我在使用 Ubuntu 12.04.1 LTS 时遇到了问题。

我已经安装了 openssl、libssl-dev,当我尝试编译 apache 时,收到以下信息:

检查 SSL/TLS 工具包基础.../usr

检查 SSL/TLS 工具包版本...OpenSSL 1.0.1 2012 年 3 月 14 日

检查 SSL/TLS 工具包是否包含.../usr/include

检查 SSL/TLS 工具包库...配置:错误:未找到 OpenSSL 库

我曾尝试使用 --with-ssl=/usr/include/openssl,但也没有用。

我是否也需要从源代码编译 SSL(我不需要在我们的 SUSE 机器上执行此操作)。

谢谢。

注意:由于各种业务原因,我需要编译 Apache,使用 apt-get apache2 对我来说不是一个选择。

编辑:我在 /lib/x86_64-linux-gnu 中有 libssl.so.1.0.0,并配置选项 --libdir=/lib/x86_64-linux-gnu

答案1

编译 openssl,然后编译并链接 Apache 以适应 --with-ssl=/usr/local/ssl(默认路径)。不要忘记“--enable-so”

我对 Debian 发行版的维护库有很多问题,并且总是从头开始编译 OpenSSL。

如果您使用 PHP 并使用 --with-openssl=/usr/local/ssl,则必须使用相同的库。

相关内容