LÉEME

¡Bienvenido a Gambas!

Gambas es una implementación libre de un entorno de desarrollo basado en un intérprete de BASIC. Está muy inspirado en Visual Basic y Java.

Mas información en http://gambas.sourceforge.net

Notas importantes

Antes de descargar Gambas, compilarlo y luego quejarte, por favor, lee las siguientes indicaciones CUIDADOSAMENTE!

Para compilar Gambas (la versión estable o de desarrollo), debes instalar las siguientes librerías en tu sistema:

Componentes Librerías y requerimientos
Intérprete libffi.so
gb.compress.bzlib2 libbz2.so
gb.compress.zlib libz.so
gb.corba libACE.so, libomniORB4.so, libomniDynamic4.so
gb.crypt libcrypt.so
gb.db.firebird libfbclient.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.desktop libXtst.so
gb.gtk Todas las librerías GTK+ >= 2.10
gb.gtk.svg librsvg2.so
gb.net.curl libcurl.so
gb.opengl libGL.so, libGLU.so
gb.pcre libpcre.so
gb.pdf libpoppler.so
gb.qt libqt-mt.so.3 >= 3.3
gb.qt.kde Todas las librerías KDE 3 >= 3.5
gb.sdl libSDL.so, libSDL_image.so, libGL.so, libGLU.so
gb.sdl.sound libSDL.so, libSDL_mixer.so
gb.v4l libjpeg.so, libpng.so,Video4Linux >= 2.0
gb.xml libxml-2.0
gb.xml.xslt libxslt

Y no olvides instalar todos los paquetes de desarrollo relacionados!

Intenta siempre usar la versión más reciente de esas librerías.

Debes compilar los componentes gb.qt4 y /wiki/comp/gb.qt.ext para obtener un entorno de desarrollo completamente operativo.

Debes tener privilegios de escritura sobre /tmp, de otro modo Gambas no funcionará.

Este paquete se ha hecho con las siguientes versiones de las herramientas GNU:
  • automake 1.9.4

  • autoconf 2.59

  • libtool 1.5.12

Cada subdirectorio del paquete de fuentes es realmente independiente. Puedes instalarlos por separado mediante configure, make, install.

¿Cómo compilar e instalar Gambas?

Comprueba la instalación

Primero, comprueba que hayas instalado todas las librerías necesarias, especialmente todos los paquetes de desarrollo.

No olvides ojear la página Compilación e instalación. puede que encuentres información importante relativa a tu distribución.

Configuración del paquete de fuentes

Cuando estés seguro de que todo está instalado, introduce los siguientes comandos mágicos en la consola:

'$' representa el símbolo de sistema, y '...' son los mensajes devueltos durante la configuración y compilación.

Este comando crea el script de configuración. Sólo es necesario si has obtenido el código fuente desde el repositorio SVN. Este paso no es necesario si descargaste un archivo tar.bz2 del código fuente.

$ ./reconf-all

Este comando analiza el sistema y configura el paquete:

$ ./configure -C
...

Si alguna librería o paquete no está presente, serás notificado de que algunos componentes se han deshabilitado. Debes leer la salida completa del comando configure y encontrar las líneas que comiencen con warning para saber qué es lo que falta.

Dentro del fichero INSTALL hay información más precisa sobre 'configure'. Te recomiendo su lectura.

Compilación

Si la configuración ha finalizado sin errores, ahora ejecuta este comando para compilar el programa:

$ make
...

Instalación

Si la compilación ha tenido éxito, es el momento de introducir este comando para completar la instalación:

Debes ser root para instalar Gambas en tu sistema.
N. del T.: Utiliza su -c ó sudo (según tu distribución)

$ su -c "make install"
Password: <introduce la contraseña de root aquí>
...

Resolución de problemas

Si has realizado varias compilaciones sucesivas, después de haber actualizado las fuentes del repositorio SVN, por ejemplo, y algo falló durante todo este proceso, puedes intentar 'reconfigurar' los scripts de configuración usando el siguiente comando:

$ ./reconf

Luego puedes hacer ./configure de nuevo.

Si esto no funciona, necesito saber qué ha sucedido exactamente. Para hacerlo, teclea el siguiente comando:

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

Y me envías el fichero "output.txt" por e-mail, con cualquier otro detalle sobre tu computadora y tu distribución que consideres oportuno.

Corriendo Gambas

Si todo ha resultado bien, introduce "gambas2" en tu consola para arrancar el entorno de desarrollo. O bien "gambas3" para la versión de desarrollo.

¡Disfrútalo!

Cómo compilar e instalar Gambas para empaquetarlo?

Debes jugar con la make prefix cuando realices la instalación.

Haz la compilación normalmente:
$ cd gambas2-X.YY
$ ./configure
$ ./make

Luego haz la instalación en un lugar diferente del root de ésta manera:

$ make prefix=~/myroot

Obtendrás todos los ficheros de Gambas, pero dentro de tu directorio de usuario en el subdirectorio myroot.

Véase también