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
Ezt az utóbbit szeretném kicsit árnyalni:
PHP Warning: PHP Startup: Unable to load dynamic library 'imagick.so' (tried: /usr/local/lib64/20210902/imagick.so ( 0509-130 Symbol resolution failed for /usr/local/lib64/libMagickCore-6.Q16.so.2 because:
0509-136 Symbol xmlNanoFTPClose (number 251) is not exported from
dependent module /usr/local/lib64/libxml2.so.2.
Szerk: ez kell neki: --with-ftp
(korábban ez volt a default)
- 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