• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:apache2.0.40の./configer …でエラー)

apache2.0.40の./configer …でエラー

このQ&Aのポイント
  • redhat9にhttpd-2.0.40を./configure --enable-sslしたところ、途中で「requires OpenSSL 0.9.6e or higher」とエラーメッセージが表示されて先に進めなくなりました。
  • OpenSSLは、上位の「openssl-0.9.7a-2」がインストールされておりました。
  • 解決策やアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

一般的な対応としては ./configure --help | grep -i ssl でssl関連オプション指定を確認 ※ 見つからない場合にはgrepで絞るのを止めて全て確認しましょう。 ※ 『ディレクトリ構成をOSインストール時と異なる環境』としている場合には(configureが)OS導入時のopenssl導入場所をチェックし見つけられなかったため現在入っている0.9.7a-2を認識できずにopensslが導入されてない状態と評価した可能性が高いです。 opensslの導入場所を指示するconfigure optionが見つかると思いますので適切な位置をオプション指定してやればその部分は認識できるはずです。 ※ 他の構成要素に付いても同様の手段が必要となるかも知れません。

petit-pixy
質問者

お礼

ご回答ありがとうございます。 >./configure --help | grep -i ssl でssl関連オプション指定を確認 無事、確認できました。 >※『ディレクトリ構成をOSインストール時と異なる環境』としている場合… さらに的確なアドバイスまでして頂きまして、勉強にもなりました。 >※他の構成要素に付いても同様の手段が必要となるかも知れません。 その後のmakeでは、エラー(インクルードファイルがない為)が発生しました。 アドバイスを元に調べてみると、「OSインストール時と異なる」と同様な事が記載され ており無事解決に至りました。 色々ありがとうございました。