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:
-
automake
1.11.1
-
autoconf
2.68
-
libtool
2.4
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:
Luego, ejecute el siguiente comando para analizar el sistema y configurar la instalación de Gambas
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:
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.
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
El ambiente de desarrollo
La IDE de Gambas fue escrita en Gambas. Para poder compilarla y usarla, debe instalar los siguientes componentes:
Compilando desde las fuentes de desarrollo
A principios de agosto de 2017, el trabajo comenzó a trasladar el repositorio de fuentes Gambas de SourceForge a GitLab y después de rev 8175 el repositorio de Subversion se hizo de sólo lectura.
El repositorio git de fuentes Gambas está en https://gitlab.com/gambas/gambas
-
El primer
gambas
es el nombre del grupo de usuarios de GitLab.
-
El segundo
gambas
es el nombre del proyecto.
Compilando desde repositorio Gitlab
(Esta sección es de interés para los usuarios que desean pasar al repositorio de Git ahora!)
Para compilar las
últimas versiones de desarrollo de Gambas del repositorio git,
consulte la página
Como manejar Git y Gitlab. (De hecho todas las versiones desde la 1.9.44 pueden ser
"Obtenidas" del repositorio de GitLab.)
Compilando desde repositorio Subversion
(Esta sección es de interés para los usuarios que permanecen con SVN por el momento).
Para compilar versiones de Gambas desde el repositorio de subversión, es decir, las versiones <= rev 8175, incluido el release 3.10.0
Consulte la página
Como usar Subversion.