Ubuntu 11.10にApacheをインストールすると、次のエラーが発生します。
configure:エラー:APRが見つかりません。ドキュメントをお読みください。
ここの指示に従ってください、そして、私は以下のエラーを受け取ります:
configure:エラー:libpcreのpcre-configが見つかりません。PCREが必要であり、http://pcre.org/から入手できます。
何が間違っているので、どうすれば解決できますか?
1.PCRE.orgからPCREをダウンロードします
2.プレフィックスを付けてコンパイルし、インストールします。
./configure --prefix=/usr/local/pcre
make
make install
3. Apacheのインストール場所に戻り、PCREを使用してApacheをコンパイルします。
--with-pcre=/usr/local/pcre
私(Fedora Linux)の場合、pcre-develをインストールするだけで十分でしたyum install -y pcre-devel
。後で使用する必要もありませんでし--with-pcre
た。
Debian 9.5のクリーンインストールでは、Apacheのインストール中に、エラーを回避するためにいくつかのパッケージとライブラリが必要です。次に、エラーの種類とそれぞれの解決策を示します
構成
configure:エラー:$PATHに受け入れ可能なCコンパイラが見つかりません
$ sudo apt-get install build-essential
configure:エラー: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
CentOSでpcreを使用してapache2をコンパイルする際に他の問題が発生しました。他の場所「/custom/ location / pcre」に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
RHEL 3では、--with-pcre
pcre-configを指すパラメータを設定する必要はありません。pcre
パスのみが必要
私のconfigureコマンド:
./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre
これは私のために働いた
./configure --prefix / u01 / apache --with-included-apr --with-pcre = / usr / local / pcre / bin / pcre2-config
ところで、httpdをビルドする前にCentOS 7.6で、pcre-develをインストールしてください
`$ sudo yum install pcre-devel`