Apache-2.2
在 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
編譯 openssl,然後編譯 Apache 並將其連結到 –with-ssl=/usr/local/ssl(預設路徑)。不要忘記“–enable-so”
我對 debian 發行版的維護者庫有很多問題,並且總是從頭開始編譯 openssl。
如果您使用 PHP 並使用 –with-openssl=/usr/local/ssl,則必須使用相同的庫。