Mono 2.0 rompe dependencia libxml2 en Debian Lenny

"Alberto León" <[email protected]>
Newsgroups gmane.comp.gnome.mono.hispano
Message-ID <[email protected]>
Hola a todos,
Hoy me he dado cuenta de que al instalar Mono 2.0 preview 1 desde el binario
Gedit había dejado de funcionar.
También algún programa más que dependía de libxml2, creo que era el grabador
Brasero. Concretamente el error era el siguiente:

host-based authentication failed.
gedit: symbol lookup error: /usr/lib/libxml2.so.2: undefined symbol:
gzopen64

De modo que he mirado las dependencias de esta librería y me he encontrado
con lo siguiente:
dhcppc0:/opt/mono/2.0/lib# ldd /usr/lib/libxml2.so.2
    linux-gate.so.1 =>  (0xb7f8d000)
    libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7e3f000)
    libz.so.1 => /opt/mono/2.0/lib/libz.so.1 (0xb7e2e000)
    libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7e07000)
    libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7cac000)
    /lib/ld-linux.so.2 (0xb7f8e000)

Resulta que Debian Lenny está utilizando libz.so.1.2.3.3, mientras que mono
tiene en la carpeta lib la 1.2.1

La solución ha sido eliminar el enlace simbólico libz.so.1, después copiar
la librería libz.so.1.2.3.3 a la carpeta lib de la instalación de Mono 2.0
dhcppc0:/usr/lib# cp libz.so.1.2.3.3 /opt/mono/2.0/lib

A continuación he hecho un nuevo enlace simbólico del mismo nombre que el
eliminado apuntando a esta librería
ln -s libz.so.1.3.3 libz.so.1


Y todo funcionando perfectamente!!!!
Espero que os sea de ayuda. Un saludo.

Alberto León.

_______________________________________________
Mono-hispano mailing list
[email protected]
https://listas.hispalinux.es/mailman/listinfo/mono-hispano
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.