• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Apache2インストールでpcre_default_tables未定義エラー)

Apache2インストールでpcre_default_tables未定義エラー

このQ&Aのポイント
  • RedHat LinuxにApache2をソースからインストールしようとした際に、pcre_default_tables未定義エラーが発生しました。
  • pcre-6.3.tar.gzを使用して無理やりコンパイルを通すと、util.cでtest_char_tableが未定義エラーとなりました。
  • 同じエラーが2.0.54と2.0.46のApacheバージョンでも発生しています。

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

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.1

PCRE を入れてエラーの内容が変わったと言うことはインストールされている PCRE が邪魔をしているようですね。Apache2 では srclib ディレクトリに PCRE が付属していますが、これが使われる形でないとうまくコンパイルできなかったように思います。 私は OS にインストールされている PCRE でコンパイルしたことがあり、一応コンパイルは通りましたが、結果は CORE ダンプになり起動すらできませんでした。 カーネルのバージョンを見ると Redhat 9 のように見えますが、私は Redhat 9 に Apache2 をインストールしたことが何度もあるので、できないことはないはずです。OS にインストールされている開発環境を見直してみるのも悪くはないでしょう。

honiyon
質問者

お礼

こんにちは、honiyonです。  ご回答有難う御座います(..  原因が分かりました。  原因は消したと思っていたrpmパケッケージのopensslがシステムに残っており、後からソースひパッケージからインストールしたopensslを認識していなかったのが原因でした。  ソースパッケージの方を削除し、改めてopensslとopenssl-develをrpmでインストールしたところ、あっさりmake出来ました。  pcreでエラーが出ているのにopensslが原因とは驚きました(^^;  ご回答有難う御座いました(..