Foreword
The version after Apache 2.4 no longer comes with its own APR Library (APACHE portable runtime), so you need to manually download and install the APR library before installing Apache
The complete APR actually contains three dependent packages: Apr, APR util, and APR icon v
Text
The APR util package is downloaded on the official website and executed after decompression make During compilation, the following errors are reported:
[root@mingc apr-util-1.6.0]# make make[1]: Entering directory `/usr/local/src/apr-util-1.6.0' /bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g -O2 -pthread -DHAVE_CONFIG_H -DLINUX -D_REENTRANT -D_GNU_SOURCE -I/usr/local/src/apr-util-1.6.0/include -I/usr/local/src/apr-util-1.6.0/include/private -I/usr/local/apr/include/apr-1 -o xml/apr_xml.lo -c xml/apr_xml.c && touch xml/apr_xml.lo xml/apr_xml.c:35:19: error: expat.h: No such file or directory xml/apr_xml.c:66: error: expected specifier-qualifier-list before ‘XML_Parser’ xml/apr_xml.c: In function ‘cleanup_parser’: xml/apr_xml.c:364: error: ‘apr_xml_parser’ has no member named ‘xp’ xml/apr_xml.c:365: error: ‘apr_xml_parser’ has no member named ‘xp’ xml/apr_xml.c: At top level: xml/apr_xml.c:384: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token xml/apr_xml.c: In function ‘apr_xml_parser_create’: xml/apr_xml.c:401: error: ‘apr_xml_parser’ has no member named ‘xp’ xml/apr_xml.c:402: error: ‘apr_xml_parser’ has no member named ‘xp’ xml/apr_xml.c:410: error: ‘apr_xml_parser’ has no member named ‘xp’ xml/apr_xml.c:411: error: ‘apr_xml_parser’ has no member named ‘xp’ xml/apr_xml.c:412: error: ‘apr_xml_parser’ has no member named ‘xp’ xml/apr_xml.c:424: error: ‘apr_xml_parser’ has no member named ‘xp’ xml/apr_xml.c:424: error: ‘default_handler’ undeclared (first use in this function) xml/apr_xml.c:424: error: (Each undeclared identifier is reported only once xml/apr_xml.c:424: error: for each function it appears in.) xml/apr_xml.c: In function ‘do_parse’: xml/apr_xml.c:434: error: ‘apr_xml_parser’ has no member named ‘xp’ xml/apr_xml.c:438: error: ‘apr_xml_parser’ has no member named ‘xp’ xml/apr_xml.c:442: error: ‘apr_xml_parser’ has no member named ‘xp_err’ xml/apr_xml.c:442: error: ‘apr_xml_parser’ has no member named ‘xp’ xml/apr_xml.c: In function ‘apr_xml_parser_geterror’: xml/apr_xml.c:500: error: ‘apr_xml_parser’ has no member named ‘xp_err’ xml/apr_xml.c:500: error: ‘apr_xml_parser’ has no member named ‘xp_err’ make[1]: *** [xml/apr_xml.lo] Error 1 make[1]: Leaving directory `/usr/local/src/apr-util-1.6.0' make: *** [all-recursive] Error 1
Generally speaking, there is a lack of XML parser. After consulting the network data, we found a solution. Just install a expat devel package using Yum:
[root@mingc apr-util-1.6.0]# yum -y install expat-devel
Reference link: Lamp deployment
Related links: Apache installation, APR and APR util functions
Similar Posts:
- About configure error APR not found. And exports. C: error_ hack_ apu_ Solution to the problem of redefining version ‘
- Python import random error handling method [Solved]
- Python3 ImportError: No module named _ssl [How to Solve]
- error: command ‘gcc’ failed with exit status 1
- zlib.h:no such file or directory
- Error reporting on data type and matrix dimension of eigen
- [Solved] ava.io.IOException: HADOOP_HOME or hadoop.home.dir are not set
- Oracle ORA-00936: missing expression [How to Solve]
- Anki cannot start on Debian Buster [How to Solve]
- About the Ubuntu configuration file apache2 httpd.conf position