Foros del Web » Administración de Sistemas » Unix / Linux »

Como saver qe version de libxml2 está usando mi OS.

Estas en el tema de Como saver qe version de libxml2 está usando mi OS. en el foro de Unix / Linux en Foros del Web. Amigos, tengo una duda. Quiero saber que versión de libxml2 está usando mi caja Ubuntu. Les cuento, hace ya un tiempo, cuando recién inicié con ...
  #1 (permalink)  
Antiguo 11/03/2011, 05:44
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 18 años, 1 mes
Puntos: 122
Como saver qe version de libxml2 está usando mi OS.

Amigos, tengo una duda. Quiero saber que versión de libxml2 está usando mi caja Ubuntu.

Les cuento, hace ya un tiempo, cuando recién inicié con Ubuntu, hice una instalación manual de apache y php. Recuerdo que php me pedía una versión más nueva de libxml2. En aquel entonces, si no mal recuerdo la versión 2.4. Esta versión introdujo un bug que causaba que inkscape terminara ejecución antes de iniciar con un error sobre xml mal formateado. Nunca he usado realmente inkscape, quizá por que desde entonces nunca volvió a funcionar. Muchas veces quise encontrar una solución al problema, pero siempre encontraba lo mismo. La solución era, ya sea parchar libxml2, más concretamente parser.c de modo que incrementara el tamaño de bufer (parece ser que ese era el parche) en caso de que fuera necesario. Bueno, los comentarios decian cosas como versión 2.5 de libxml2 soluciona el problema, o actualiza libxml2. Pero cuando yo chequeaba mi instalación, encontraba que tenía una versión incluso más nueva que la sugerida.

El punto es que hoy me decidí a encontrar una solución al problema. Descargue libxml2 2.7.8 que parece ser la versión más reciente. Como era de esperarse esto resolvió el problema, lo que me lleva a pensar que inkscape estaba usando una versión vieja de libxml2 (la 2.4 probablemente) aun que yo tenía una versión más nueva. Creo que solo usaba aquella versión que instalé para resolver el problema con php.

Lo que es más sorprendente, o quizá no, es que ubuntu me sigue reportando como versión instalada de libxml2 la 2.7.7 Digo que quizá no sea sorprendente por que la versión 2.7.8 la he compilado manualmente, por lo que, hasta donde se, ubuntu no guarda record de ello. Y bueno, pues la pregunta es en sí, como se que versión de libxml2 está usando ubutnu realmente? Además, como haría para desisntalar las versiones que compilé y asegurar que ubuntu usa la versión que reporta como instalada en Synaptic Package Manager?

Espero me puedan ayudar con esta duda.
__________________
twitter: @imbuzu
  #2 (permalink)  
Antiguo 11/03/2011, 17:48
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 18 años, 1 mes
Puntos: 122
Respuesta: Como saver qe version de libxml2 está usando mi OS.

Bueno, pues tengo un poco más de info en el asunto. Hoy me disponía a hacer mis labores rutinarias. Abir una terminal e ingrese

Código terminal:
Ver original
  1. nautilus ftp://user@host

esto ahora me tiraba una serie de warnings en los que se quejaba de la falta de un idicador de la version de libxml2.
Al ver esto decidí desinstalar la versión que ayer instalé de libxml.

cd /path/to/libxml/files
./configure
make
sudo make uninstall

Después de un buen rato, (libxml2 tarda un buen rato en compilarse) la nueva versión de libxml2 ya estaba desinstalada. Después prové que nautilus ya no diera ninguna queja y en efecto, nada, nautilus no se quejó. Pero la sorpresa era que ahora inkscape tampoco.

Que rayos paso?

Yo pienso que al actualizar libxml2 algo cambió ne la configuración interna de Ubuntu para que en vez de usar libxml2 2.7.4 ahora usara libxml2 2.7.8, luego al borrar libxml2.7.8 Ubuntu se fijó si había una versión de libxml2 que pudiera usar y encontró la que reporta synaptic (libxml2 2.7.7) y se quedó con esa olvidando de una vez a libxml2 2.7.4

Eso es lo que yo creo que pasó, pero no soy experto en el tema. De hecho como pueden ver soy algo novato jeje.

Si alguien tiene información clara y real de lo que pasó en este caso, sería bueno que me iluminara con su conocimiento.
__________________
twitter: @imbuzu

Etiquetas: sistemas-operativos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:54.