Majdnem ennyi az egész.
libtool: linking shared object: gcc -shared ... -o .libs/mod_proxy_html.so ...
ld: 0711-317 ERROR: Undefined symbol: .htmlTagLookup
ld: 0711-317 ERROR: Undefined symbol: .htmlAttrAllowed
ld: 0711-317 ERROR: Undefined symbol: .htmlParseChunk
ld: 0711-317 ERROR: Undefined symbol: .htmlCreatePushParserCtxt
ld: 0711-317 ERROR: Undefined symbol: htmlFreeParserCtxt
ld: 0711-317 ERROR: Undefined symbol: .xmlCtxtUseOptions
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
TL;DR ha a configure-t piszkáljuk, akkor a `make distclean` nem elég, töröljünk mindent, és kezdjük előről a telepítést. (Elegendően sok gyakorlás után megjelenhet bennünk az a gondolat, hogy a build-hez egy scriptet készítsünk, és azt valahol máshol őrizzük is meg.)
- NevemTeve blogja
- A hozzászóláshoz be kell jelentkezni
- 503 megtekintés
Hozzászólások
Ezek a hiányzó szimbóleumok a libxml2.so.2 című fájlban laknak, és legjobban akkor tudná a linker megtalálni őket, ha valami -lxml2 szerű opciót is használnánk.
És mit látunk a config.log-ban?: MOD_PROXY_HTML_LDADD='-lxml2' Vajon mi hiányzik még?
Szerk: a libxml2-2.10.3 meg csak úgy szó nélkül elsőre lefordult. Ez kicsit ijesztő.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Tiszta lappal indulva sokkal jobb erdeményt kapunk:
httpd: Syntax error on line 70 of /usr/local/etc/apache2/httpd.conf:
Can't locate API module structure `mod_proxy_html' in file /usr/local/libexec64/apache2/mod_proxy_html.so:
Function not implemented (mod_proxy_html)
Szerk: mert rossz volt a LoadModule, helyesen:
LoadModule proxy_html_module libexec64/apache2/mod_proxy_html.so- A hozzászóláshoz be kell jelentkezni
ez miért nem volt elég?
dnf search mod_proxy_html
====================================================================== Name Exactly Matched: mod_proxy_html =======================================================================
mod_proxy_html.ppc : Proxy HTML filter modules for the Apache HTTP server
- A hozzászóláshoz be kell jelentkezni
Végülis olyan jól sikerült, hogy már csak egyetlen pici részlet hiányzik: nem írja át a html-t. Ezen még esetleg érdemes törpölni egy kicsit.
Szerk: ezt kellene beilleszteni: https://httpd.apache.org/docs/2.4/mod/mod_proxy_html.html#proxyhtmllinks
- A hozzászóláshoz be kell jelentkezni
Így már átírja a html-t, csak a doctype-ot szedte le az elejéről. Kicsire nem adunk.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Szerk: viszont külön kérésre beteszi:
ProxyHTMLDocType "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">"- A hozzászóláshoz be kell jelentkezni