Ayuda OnLine de GULiC

Anon1129

Ayuda
  • Temática: Puedes preguntarnos sobre Software Libre, Linux o GULiC. Otros temas pueden ser respondidos (o no!)
  • Acceso: Para mantener tu anonimato, se te ha asignado un nick al azar (Anon1129). Si deseas identificarte, puedes solicitar tu inscripción como socio ó iniciando sesión, si ya lo eres. En cualquier caso, si usas jabber, puedes informarte de cómo entrar a esta sala con tu cliente habitual, o bien entrando vía jwchat.
  • Uso: Para ver el chat más grande, usa ésta página. Si vas a pegar textos grandes, mejor usa nuestro pastebin. Para avisar de errores o problemas, usa nuestro trac.
  • Horarios: Nuestro huso horario es WET. No te extrañe si a las 5 de la mañana no te responde nadie.
  • Foros: Si nadie te responde al momento, deja tu mensaje en nuestro foro de libre acceso después de oir la señal... Beep!

Misión Imposible: Instalar Gtk 2.6

Hola a todos. Pues nada… he decidido pasarme por aquí porque tengo un pequeño pero irritante problemilla en el cual me he quedado “estancado”, y es el siguiente: Quiero instalar la librería GTK 2.6 a partir de las fuentes ..¿..que por qué no instalo haciendo apt-get install ?. Pues porque a parte de que me parece la solución mas facilona, no me gusta tener que depender siempre de una conexión a Internet para instalar programas.Bueno, a lo que vamos… me he descargado los archivos tar.gz con sus dependencias (GLIB, PANGO, ATK), y habiendome leído toda la documentación para instalar todas las librerías comienzo la instalación, que a continuación detallo:

Primer paso: Instalar Glib:

Descomprimo el paquete y comienzo con configure, eligiendo como directorio para la instalación /opt/gtk-2.6

./configure --prefix=/opt/gtk-2.6
make
make install

…todo bien.. ya está instalado.

Segundo paso: Instalar Pango:

Comienzo por configurar las variables de entorno de dicha librería:

export PKG_CONFIG_PATH=/opt/gtk-2.6/lib/pkgconfig:/usr/lib/pkgconfig
export LD_LIBRARY_PATH=/opt/gtk-2.6/lib

..y a continuación la instalación:

./configure --prefix=/opt/gtk-2.6
make
make install

… ya está instalada.

Tercer paso: Instalar ATK:

Al igual que el paso anterior vuelvo a configurar las mismas variables de entorno (por si acaso).

.. y comienzo a instalar

./configure --prefix=/opt/gtk-2.6
make
make install

… ya está instalado

Cuarto paso (el problematico): Instalar Gtk

Comienzo configurando todas las varibles de entorno de dicha librería , que son varias:

CPPFLAGS="-I/opt/gtk-2.6/include"
LDFLAGS="-L/opt/gtk-2.6/lib"
PKG_CONFIG_PATH="/opt/gtk-2.6/lib/pkgconfig"
export CPPFLAGS LDFLAGS PKG_CONFIG_PATH

LD_LIBRARY_PATH="/opt/gtk-2.6/lib"
PATH="/opt/gtk-2.6/bin:$PATH"
export LD_LIBRARY_PATH PATH

y a continuación comienzo la instalación:

./configure --prefix=/opt/gtk-2.6

.. y he aquí el problema: aparece un mensaje de error señalando que las librerías Glib, Pango y Atk no han sido encontradas, que pruebe a configurar la variable PKGCONFIGPATH de manera que pueda encontrarlas… y yo me pregunto: ¿No es lo que he hecho antes?. Me he leído y releído la documentación varias veces, y sigo sin comprender qué ocurre.

Nota: Tengo instalado Knoppix 3.6 (por cierto, muy bonita, pero me estoy dando cuenta de lo coñazo que cuesta instalar algunas librerías en esta distro).

Imagen de amd77

Codigo en drupal, CFLAGS y pkg-config.

Hola, para meter código en drupal hay que indentar el texto 4 espacios o más o 1 tabulador. Si no se hace esto, el tipo interpreta cosas como los _ subrayados _ y los pasa a cursiva (salvo si esta dentro de una zona de código, indentada como te digo, entonces no toca nada). Ya lo arreglé.

Lo ultimo de GTK+ que ví fue la 1.2, o sea, que estoy bastante caduco, pero tengo dos notas. La primera es sobre esto:

CPPFLAGS="-I/opt/gtk-2.6/include"

si no estoy equivocado, y la cosa ya cambiado con el tiempo, GTK+ era en C y GTK— era en C++ (sí, vaya nombritos y trabalengua). CPPFLAGS es mas para g++, mientras que CFLAGS es mas para gcc. Yo pondría:

CFLAGS="-I/opt/gtk-2.6/include"

El error era de ./configure, no? La segunda nota que tenía que hacerte es que había una utilidad accesoria llamada gtk-config que era la encargada de decirle a los programas compilados sobre gtk donde estaban las cosas. Se llama con gtk-config —cflags y tal. En inspiración de esta, se generalizó y se hizo pkg-config que no solo te da las librerías gtk, sino atk, pango, etc. A lo mejor debes registrar tus librerías recien creadas en pkg-config por si acaso ./configure usa este sistema… habría que ver lo que llama exactamente ./configure.

Espero que estas pistas te lleven al camino. Suerte.

...Vamos a intentarlo

Antes de todo muchas gracias por responder con tanta celeridad. He tenido mucho en cuenta lo de gtkconfig y pkgconfig y me he bajado la última versión del paquete pkg-config por si acaso, pero por desgracia sigue igual. De todos modos voy a volver a registrar las librerías en pkg-config a ver qué pasa. Lo intentaré esta noche y ya me volveré a pasar por aquí para contar la experiencia.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.