INSTALACIÓN DE COMPONENTES
Bueno, mostraré en este capítulo el método para instalar las aplicaciones y librerías que necesitamos. Estoy trabajando en Ubuntu 9.10 pero la forma de instalación creo que puede ser aplicable de igual manera a otras distribuciones.
Necesitamos instalar GTK+ y sus dependencias, la ventaja de trabajar con distribuciones derivadas de Debian es que podemos utilizar el package manager y facilitarnos las cosas. Necesitaremos también los paquetes de desarrollo, los podemos reconocer por que tienen terminación -dev, o -devel para distribuciones como Fedora Core (RPM).
Para usuarios de Debian o Ubuntu
La ventaja de trabajar en Debian, es que podemos hacer el proceso de instalación de GTK+ y dependencias en una sola linea. Instalaremos las dependencias de la siguiente manera:
$ sudo aptitude install gnome-core-devel build-essential
Para otras distribuciones
Para instalar GTK+ necesitaremos Glib, Pango y algunos paquetes GTK+. Podemos descargarlos de la página oficial de gtk: http://www.gtk.org/download-linux.html
Este es el archivo principal que necesitaremos:
gtk+-2.22.0.tar.gz
Sin embargo, al instalarlo es probable que nos encontremos con que necesitamos instalar varias dependencias, es importante visitar la página oficial de GTK para obtener más información.
De preferencia crearemos una nueva carpeta donde guardaremos el archivo de gtk que descargamos. Los pasos a seguir son los mismos que utilizaríamos para instalar alguna otra aplicación desde su source, a continuación explicaré unos pasos de ejemplo partiendo de que vamos a instalar gtk+,
Vamos a descomprimir el archivo que bajamos de la página de GTK (gtk+-2.22.0.tar.gz):
$ tar -xvzf gtk+-2.22.0.tar.gz
Se nos creará una nueva carpeta: gtk+-2.22.0
$ cd gtk+-2.22.0/
En esta carpeta tenemos un shell script llamado configure , el cual debemos correr para que se vayan creando los Makefiles necesarios para instalar el programa. El script configure puede recibir varios parámetros, pero solo le indicaremos que instale gtk en la ruta /opt/gtk y confiaremos en las opciones por default, ejecutamos entonces:
$ ./configure –prefix=/opt/gtk
Al hacerlo a mi me marca el siguiente error:
Requested ‘atk >= 1.29.2′ but version of Atk is 1.28.0
Requested ‘gdk-pixbuf-2.0 >= 2.21.0′ but version of GdkPixbuf is 2.18.3
Eso quiere decir que en el primer paso si se instaló atk y gdk-pixbuf pero la versión que tenemos es inferior a la que necesita gtk para funcionar.
Entonces tenemos que bajar una versión de atk más reciente, la podemos encontrar buscando en google, yo la encontré en: http://www.icewalkers.com/Linux/Software/514330/ATK.html
La descargamos y hacemos los pasos:
$ tar -xvzf atk-1.29.4.tar.gz
$ cd atk-1.29.4
$ ./configure
$ make
$ sudo make install
Ok, ahora buscamos para gdk-pixbuf una versión mas reciente, la podemos encontrar en: http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/2.21/
Descomprimimos:
$ tar -xvzf gdk-pixbuf-2.21.3.tar.gz
$ cd gdk-pixbuf-2.21.3/
// Paso opcional, gdk-pixbuf requiere de la libreria libtiff, si no la tenemos hacemos:
$ sudo aptitude install libtiff-dev
Continuando con la instalación:
$ ./configure
$ make
$ sudo make install
Ok, entonces ya solucionamos el problema de las dependencias faltantes, nos faltaría nadamas ir otra vez a la carpeta donde descomprimimos el gtk y volvemos al paso en que nos quedamos:
$ ./configure –prefix=/opt/gtk
Ok esta vez no marcó problemas asi que podemos proceder:
$ make
$ sudo make install
Una vez teniendo lista la instalación podemos proceder a lo divertido, programar! Es importante que si nos sale algún error en el proceso de instalación revisemos qué error es e incluso es buena idea darle búsqueda en Google, muy probablemente encontraremos a alguien que haya pasado por el mismo problema.
Podemos encontrar más información del proceso de instalación en: http://library.gnome.org/devel/gtk/stable/gtk-building.html



Cuando programo en javascript, me pasa de repente que se me olvida que propiedades puedo utilizar de algunos objetos… por decir…

En Quanaxoft llevamos tiempo probando las ventajas que conlleva utilizar librerías como jQuery o Mootools para conseguir el efecto de “animaciones” en nuestros sitios web sin tener que utilizar flash 


Comentarios recientes