Apache-2.2

在 Ubuntu 12.04.1 LTS 上編譯 apache 2.2.23 並出現 openssl 錯誤

  • October 30, 2012

我已經(或正在)從 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

編譯 openssl,然後編譯 Apache 並將其連結到 –with-ssl=/usr/local/ssl(預設路徑)。不要忘記“–enable-so”

我對 debian 發行版的維護者庫有很多問題,並且總是從頭開始編譯 openssl。

如果您使用 PHP 並使用 –with-openssl=/usr/local/ssl,則必須使用相同的庫。

引用自:https://serverfault.com/questions/443807