Ayuda OnLine de GULiC

Anon5423

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 (Anon5423). 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, usa nuestro pastebin. Para avisar de errores o problemas, usa nuestro trac.
  • Horarios: Nuestro uso horario es GMT. No te extrañe si a las 5 de la mañana no te responde nadie.

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).

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.