UbuntuでApacheインストール時にエラー
Apacheの正規表現が有効に働かない現象が発生したため、念のために別環境でも同様の問題が発生するのかを確認するために、UbuntuにApacheを導入しようとした際に発生したエラーと解決方法をメモしておきます。
以下のようなオプションでconfigureしたところSSL関連でエラーが発生しました。
$./configure --prefix=/usr/local/apache/2.2.9 --enable-dav --enable-dav-fs --enable-rewrite --enable-ssl --enable-headers
・・・
checking whether to enable mod_ssl... checking dependencies
checking for SSL/TLS toolkit base... none
checking for OpenSSL version... checking openssl/opensslv.h usability... no
checking openssl/opensslv.h presence... no
checking for openssl/opensslv.h... no
checking openssl/ssl.h usability... no
checking openssl/ssl.h presence... no
checking for openssl/ssl.h... no
no OpenSSL headers found
checking for SSL-C version... checking sslc.h usability... no
checking sslc.h presence... no
checking for sslc.h... no
no SSL-C headers found
configure: error: ...No recognized SSL/TLS toolkit detected
この様なエラーが発生した場合は、libssl-devパッケージをインストールすれば解決します。
$ sudo apt-get install libssl-dev
ちなみにdebian系以外のディストリビューションの場合は、openssl-develをインストールすればOKです。