在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工具箱库…configuration:错误:未findOpenSSL库

我试图使用–with-ssl = / usr / include / openssl,但是这也不起作用。

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

谢谢。

注意:由于各种商业原因,我需要编译Apache,使用apt-get apache2不是我的select。

编辑:我有libssl.so.1.0.0在/ lib / x86_64-linux-gnu和configuration选项–libdir = / lib / x86_64-linux-gnu

编译openssl,然后将Apache编译并链接到–with-ssl = / usr / local / ssl(默认path)。 别忘了“–enable-so”

我从debian发行版的维护者库有很多问题,总是从头编译openssl。

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