![[httpd]; make build/rules.mk:75: 目標「all-recursive」のルールが失敗しました](https://rvso.com/image/1598533/%5Bhttpd%5D%3B%20make%20build%2Frules.mk%3A75%3A%20%E7%9B%AE%E6%A8%99%E3%80%8Call-recursive%E3%80%8D%E3%81%AE%E3%83%AB%E3%83%BC%E3%83%AB%E3%81%8C%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F.png)
apche から httpd をインストールしようとしています。そのため、次のコマンドで pcre をインストールする必要があります。
ディレクトリ内: pcre-8.39
./configure --prefix=/usr/local/pcre
make
make install
これはかなりうまくいきました。
この後、エラーなしで httpd から設定プログラムを実行できるようになりました。
./configure --prefix=/usr/local/apache --with-pcre=/usr/local/pcre/bin/pcre-config
そこで次のステップを試しました。コマンドmake
:
make
ここでエラーが発生しました:
...
...
httpd-2.4.39/build/rules.mk:75: the rule for goal "all-recrusive" failed
make: *** [all-recrusive] Error 1
私は httpd バージョン 2.4.39 と pcre バージョン 8.39 を使用します。
バージョン
httpd:2.4.39
計算値: 8.39
OS: デビアン
私の質問は次のとおりです:
この問題を解決するには何を変更する必要がありますか?
このエラーはなぜ発生するのでしょうか?
答え1
ついに問題を解決しました! (:
expat.hライブラリがインストールされていませんでした。そこで、ライブラリを以下からダウンロードしました。https://github.com/libexpat/libexpat/releasesexpact フォルダーで以下のコマンドを実行します。
ディレクトリ: expact-2.2.7
$ ./configure
$ sudo make
$ sudo make install