Compilación e instalación

Cómo compilar e instalar Gambas en una distribución especifica.

Como compilar e instalar la versión 2

Requerimientos

Paquetes de desarrollo

Para compilar Gambas debe instalar los siguientes paquetes de desarrollo.

El nombre actual de estos paquetes depende de su distribución, diríjase a las páginas especificas de cada una para mas detalles.

Componente

Requerimientos (librerías o módulos de pkg-config)
Compilación gcc g++ automake autoconf libtool >= 2.0
Interprete libffi
gb.compress.bzlib2 libbz2.so
gb.compress.zlib libz.so
gb.cairo cairo >= 1.6.0 cairo-ft >= 1.6.0
gb.crypt libcrypt.so
gb.db.mysql libmysqlclient.so, libz.so
gb.db.odbc libodbc.so
gb.db.postgresql libpq.so
gb.db.sqlite2 libsqlite.so
gb.db.sqlite3 libsqlite3.so
gb.dbus dbus-1
gb.desktop libXtst.so
gb.desktop.gnome gnome-keyring-1
gb.gsl libgsl.so libgslcblas.so
gb.gtk gtk+-2.0 >= 2.16 librsvg-2.0 >= 2.14.3 cairo >= 1.6.0 cairo-ft >= 1.6.0 gtk+-unix-print-2.0 >= 2.10
gb.gtk.opengl gtkglext-1.0
gb.image.io gdk-pixbuf
gb.image.imlib imlib
gb.jit LLVM >= 3.1
gb.libxml libxml-2.0
gb.media gstreamer-0.10 >= 0.10.31 gstreamer-interfaces-0.10 >= 0.10.31
gb.ncurses ncurses.so panel.so
gb.net.curl libcurl >= 7.13
gb.net.smtp glib-2.0
gb.opengl gb.opengl.glsl libGL.so libGLEW.so
gb.opengl.glu libGLU.so
gb.pcre libpcre.so
gb.pdf poppler >= 0.5
gb.qt4 gb.qt4.ext gb.qt4.opengl gb.qt4.webkit Todas las librerías Qt4 >= Qt 4.5
gb.sdl libSDL.so libSDL_ttf.so libGL.so libGLEW.so
gb.sdl.sound libSDL.so, libSDL_mixer.so
gb.v4l libjpeg.so libpng.so Video4Linux >= 2.0
gb.xml
gb.xml.xslt libxml-2.0 libxslt

Otros requerimientos

Debe tener acceso de escritura a /tmp, de otra forma Gambas no funcionará.

Se necesitan las siguientes herramientas de GNU:

Compilar con versiones anteriores puede no funcionar.

Como compilar e instalar Gambas 3

Configuración del archivo de código fuente

Cuando este seguro de que todo ha sido descargado, ingrese las siguientes sentencias en una linea de comando.

'$' representa una linea de comando, y '...' son los mensajes impresos durante la configuración e instalación..

Primero, ingrese al directorio principal del archivo fuente.

$ cd <path/to/source/directory>

Luego, ejecute el siguiente comando para crear los archivos de configuración:

$ ./reconf-all

Luego, ejecute el siguiente comando para analizar el sistema y configurar la instalación de Gambas

$ ./configure -C
...

Si una librería o un paquete de desarrollo están ausentes, sera advertido de los componentes que fueron deshabilitados.

There are more 'configure' specific explanations in the INSTALL file located in the top-level source directory. I invite you to read them.

Compilación

Si todo es configurado sin errores, ejecute el siguiente comando para iniciar la compilación:

$ make
...

Instalación

Si todo es compilado sin errores, ejecute el siguiente comando para iniciar la instalación:

Debe ser root para instalar Gambas en su sistema.

$ su -c "make install"
Contraseña: <Ingrese su contraseña root aquí>
...

or

$ sudo make install
Contraseña: <Ingrese su contraseña root aquí>
...

Resolución de problemas

Si ha realizado varias compilaciones sucesivas, luego de actualizar el árbol de trabajo desde Subversion, por ejemplo, y ocurre algún error durante este proceso, puede intentar "reconfigurar" los archivos de configuración ejecutando el siguiente comando.

$ ./reconf-all

Luego puede ejecutar ./configure -C nuevamente

Si esto no funciona, necesito saber exactamente que ocurrió. Para eso, ejecute el siguiente comando:

$ ( ./configure -C; make; make install ) > output.txt 2>&1

Y envíeme el archivo "output.txt" por correo electrónico, junto con otros datos acerca de su computadora y distribución que puedan parecer útiles.

Instrucciones especificas para cada distribución

Arch Linux
Debian
Mandriva 2007 / 2008 / 2009
Ubuntu

El ambiente de desarrollo

La IDE de Gambas fue escrita en Gambas. Para poder compilarla y usarla, debe instalar los siguientes componentes:

Compilar desde Subversion

Para compilar la ultima versión de desarrollo de Gambas desde el repositorio, lea la página Como usar Subversion.