Instalación Glib, GTK+, ATK, Pando, ….
Oct 19, 2008 by admin
Me encuentro una la situación de que necesito instalar gtk+ para poder instalar wireshark (un pedazo de sniffer
)
Ya se que si me voy a synaptics lo tengo alli todo listo y no me tengo que merendar el terrado, pero…ya se sabe, sarna con gusto no pica
(peaxo expresion, eh??, jeje)
Al hacer ./config en el wireshark (una vez descargado y desempaquetado) me dice que necesito gtk+, por tanto vamos a por ello.
Descargo y desempaqueto gtk+ y le doy a ./configure y vualá, otra vez me pide mas cosas…
Esta vez, ATK, Glib, Pango, Cairo y algo mas.
Empiezo instalando Glib 2.0, luego Pango y al final Cairo. Hasta aqui todo perfecto. En cada paquete le hago su correspondiente ./configure, make y make install.
Ahora pasamos a Atk. El primer problema. El ./configure detecta que tengo dos versiones de Glib 2.0 y que por tanto tengo que sacar la anterior o apuntar algo (no se bien bien el que) para que encuentre la nueva y no la antigua.
El mensaje seria este:
***’pkg-config –modversion glib-2.0′ returned 2.6.4, but GLIB (2.12.4)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files
Lo que hay que hacer es añadir la localización de donde se ha instalado la versión más nueva. Esta ruta se ha de añadir al archivo
/etc/ld.so.conf
(Aclaro que también se pueden hacer otras cosas para solucionarlo, pero es la única que he entendido
)
Como sabemos en que ruta se ha instalado? Pues bien, aqui está la clave (almenos para mi problema)
En esta página he encontrado esto:
“ya que cuando se instala desde rpm, hay librerias que van a parar a /usr/lib, pero si instalas compilando (sin especificar el path del install en el configure), van a parar a /usr/local/lib”Si se instala desde repositorios va a parar a /usr/lib, en cambio si se hace manualmente (a no se que se especifique otro lugar) va a parar a /usr/local/lib.
Por tanto en el archivo mencionado con anterioridad debemos añadir una linea tal que así:
include /usr/local/lib/”en mi caso glib-2.0″
Hecho esto ya podemos instalar ATK.
Un apunte curioso que también quiero recalcar es que si os va pidiendo mas cosas, por ejemplo librerias de tiff, jpg, pangocairo, … lo mas facil es ir a synaptics y buscar algo del estilo lib”lo que sea” (en este caso seria libtiff) -dev
Quedaria asi:
libtiff-dev
Me he dado cuenta que si instalas las lib”…”-dev te soluciona el problema. ¿Por qué? ni idea, algun dia lo investigare
Páginas que me han ayudado:
Hola. Gran trabajo. No me esperaba esto en un mi