よかろうもん!

アプリからインフラまで幅広くこなすいまどきのクラウドエンジニアが記す技術ブログ

UbuntuでApacheインストール時にエラー

Apache正規表現が有効に働かない現象が発生したため、念のために別環境でも同様の問題が発生するのかを確認するために、UbuntuApacheを導入しようとした際に発生したエラーと解決方法をメモしておきます。

以下のようなオプションで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です。