web-dev-qa-db-ja.com

Apacheのインストール。 libpcreエラー

Ubuntu 11.10にApacheをインストールすると、次のエラーが表示されます。

構成:エラー:APRが見つかりません。ドキュメントを読んでください。

私は指示に従いました here 、その後、私は以下のエラーを取得します:

構成:エラー:libpcreのpcre-configが見つかりません。 PCREは必須であり、 http://pcre.org/ から入手できます。

私は何を間違っていますか、どのように解決できますか?

45
Myjab

1. PCRE.org からPCREをダウンロードします

2.プレフィックスを付けてコンパイルし、インストールします。

./configure --prefix=/usr/local/pcre
make
make install

3. Apacheのインストール場所に戻って、PCREでApacheをコンパイルします。

--with-pcre=/usr/local/pcre
87
MrROY

私(Fedora Linux)の場合、pcre-develをインストールするだけで十分でした:yum install -y pcre-devel。後で--with-pcreを使用する必要さえありませんでした。

18
emboss

私はpcreを使用してCentOSでApache2をコンパイルする他の問題もありました。 pcreを他の場所「/ custom/location/pcre」にインストールし、configureコマンドが次のエラーをスローしました

configure: error: Did not find pcre-config script at "/custom/location/pcre"

フラグを変更して解決する--with-pcre=/custom/location/pcreから--with-pcre=/custom/location/pcre/bin/pcre2-config

4
fhuertas

Debian

Debian 9.5のクリーンインストールでは、Apacheのインストール中にエラーを回避するためにいくつかのパッケージとライブラリが必要です。次に、エラーのタイプとそれぞれの解決策を示します

設定

  • configure:エラー:受け入れ可能なCコンパイラが$ PATHに見つかりません

    $ Sudo apt-get install build-essential

  • 構成:エラー:libpcreのpcre-configが見つかりません。 PCREは必須であり、 http://pcre.org/ から入手できます

    $ Sudo apt-get install libpcre3-dev

次に、/usr/localではなく/usr/local/Apache2パスにインストールされていることを示す構成を作成します。そうしないと、ライブラリエラーが発生します。アイデアは、httpd用に作成されたライブラリが/usr/local/libで終わるため、 動的リンカー がそれらを認識できるようにすることです。

$ configure --prefix /usr/local

編集

また、コンパイルのために、いくつかのパッケージをインストールすると、Debianのクリーンインストールでのエラーを回避できます。

  • xml/apr_xml.c:35:19:致命的なエラー:expat.h:そのようなファイルまたはディレクトリはありません。

    $ Sudo apt-get install libexpat1-dev

-j3パラメーターを使用して、コンパイルを高速化することをお勧めします。無視することもできますが。

$ make -j3
4
CORONEL Braian

RHELでは、pcre-configを指すパラメーター--with-pcreを設定する必要はありません。 pcreパスのみが必要

私の設定コマンド:

./configure --prefix=/usr/local/Apache2 --with-pcre=/usr/local/pcre
1
albertoiNET

ところで、CentOS 7.6でhttpdをビルドする前に、pcre-develをインストールしてください

`$ Sudo yum install pcre-devel` 
0

これは私のために働いた

./configure --prefix/u01/Apache --with-included-apr --with-pcre =/usr/local/pcre/bin/pcre2-config

0
Suresh Ram