Eu mudei (ou sou) do OpenSuse 12.1 para o Ubuntu 12.04.1 LTS - não tive problemas ao compilar o apache da fonte em nossas caixas do OpenSUSE. No entanto, encontrei um problema com o Ubuntu 12.04.1 LTS.
Instalei o openssl, libssl-dev e quando tento compilar o apache, recebo o seguinte:
verificando a base de kit de ferramentas SSL / TLS ... / usr
verificando a versão do kit de ferramentas SSL / TLS ... OpenSSL 1.0.1 14 de março de 2012
A verificação do kit de ferramentas SSL / TLS inclui ... / usr / include
verificando bibliotecas do kit de ferramentas SSL / TLS ... configure: error: Bibliotecas OpenSSL não encontradas
Eu tentei usar --with-ssl = / usr / include / openssl, mas isso também não funcionou.
Preciso compilar o SSL também da fonte (não precisei fazer isso em nossas caixas do SUSE).
Obrigado.
Nota: Sou obrigado a compilar o Apache por vários motivos comerciais, o uso do apt-get apache2 não é uma opção para mim.
Edit: Eu tenho libssl.so.1.0.0 em / lib / x86_64-linux-gnu e configure a opção --libdir = / lib / x86_64-linux-gnu
fonte
Respostas:
Compile openssl, depois compile e vincule o Apache contra --with-ssl = / usr / local / ssl (o caminho padrão). Não se esqueça "- habilite-o"
Eu tive muitos problemas com as bibliotecas de manutenção das distribuições debian e sempre compile o openssl do zero.
Se você estiver usando PHP e usar --with-openssl = / usr / local / ssl, as mesmas bibliotecas deverão ser usadas.
fonte