VERSIONES DE UBUNTU 4.10 Warty Warthog (20 Oct 2004) - 5.04 Hoary Hedgehog (8 Abr 2005) - 5.10 Breezy Badger (12 Oct 2005) - 6.06 Dapper Drake (1 Jun 2006) - 6.10 Edgy Eft (26 Jun 2006) - 7.04 Feisty Fawn (19 Abr 2007) - 7.10 Gutsy Gibbon (18 Oct 2007) - 8.04 Hardy Heron (27 Abr 2008) - 8.10 Intrepid Ibex (Oct 2008) - 9.04 Jaunty Jackalope (23 Abr 2009) - 9.10 Karmic Koala (29 Oct 2009) - 10.04 LTS Lucid Lynx (29 Abril 2010) - 10.10 Maverick Meerkat (10 Octubre 2010) - 11.04 Natty Narwhal (Abr 28 2011)

Gambas para Linux (Programación orientada a objetos en Ubuntu)



Gambas 2.22.0 (23 NOV 2010)

Configuración

ERROR: Detectar la arquitectura x86_64 mejor.
Error: compilar correctamente en Ubuntu 10.10.
NUEVO: Añadir AC_PROG_LIBTOOL en el archivo raíz configure.ac.
NUEVO: Compruebe que faltan función matemática directamente en lugar de confiar en la detección de sistema operativo.
NUEVO: Eliminar enlaces inútiles install-sh.
Entorno de desarrollo

ERROR: Un carácter "=" se encuentra en el archivo menú generado por la Debian / Ubuntu envasador.
NUEVO: No guardar la URL en el archivo de proyecto si es igual a la dirección URL predeterminada http://www.endoftheinternet.com
NUEVO: traducción griega actualizada por Koptsis Demóstenes.
Administrador de Base de Datos

NUEVO: traducción griega actualizada por Koptsis Demóstenes.
Intérprete

ERROR: Las funciones de Extern ahora puede manejar hasta 16 argumentos de puntero o de cadena.
ERROR: No utilizar contenido de la pila como valor de retorno.
ERROR: El valor de retorno de las funciones extern devolver un 'char *' es ahora correctamente convierte en una constante de cadena.
ERROR: El operador == funciona correctamente ahora.
ERROR: Fijar dos declaraciones incorrectas función opcional.
Compilador

Error: Eliminar algunas pruebas inútiles.
Archiver

ERROR: Los archivos con la extensión son excluidos de los archivos ejecutables "gambas".. Que impide un posible fin archivo generado cada vez mayor.
Entorno de desarrollo

NUEVO: traducción de español al día.
GB.DB.POSTGRESQL

ERROR: ignorar los campos correctamente eliminado con el "DROP COLUMN" comando.
Gb.form

ERROR: Hacer el trabajo de flecha de navegación teclas mejor con células de sólo lectura en el control de TableView.
NUEVO: DateChooser utiliza el domingo como primer día de la semana en el lenguaje común es 'C' o 'es_ES'.
Gb.gtk

ERROR: Fijar duplicado evento Click en el control CheckBox.
ERROR: controla correctamente triple controles de casilla de verificación.
ERROR: Fijar el comportamiento de ComboBox al establecer la Lista y la propiedad ReadOnly, y el orden utilizado para guardar las propiedades de ComboBox en el archivo *. forma.
ERROR: Los menús pop-ups ahora funciona correctamente en iconos de la bandeja en todos los casos.
ERROR: Hacer TabStrip se comportan como gb.qt en cuando se inserta una nueva pestaña.
ERROR: TabStrip ahora utiliza su propia ventana, por lo que no es parcialmente visible en la cobertura de otros controles.
ERROR: ColumnView, TreeView y ListView se actualiza correctamente cuando un icono de elemento se cambia.
ERROR: Los controles de cuadro combinado de sólo lectura no pierda los eventos de foco más.
ERROR: correctamente las etiquetas de menú libre.
ERROR: Fijar los accidentes posibles en tres rutinas de utilidad.
Error: ha solucionado un bloqueo en GridView.Rows [] propiedad Text..
ERROR: Fijar una recursión infinita en el arrastre y la gestión de la gota cuando arrastrando cuadro de texto o el contenido de TextArea en el interior de la misma aplicación.
ERROR: El elemento primario de una ventana de nivel superior no mostrar a los niños ya los controles ocultos.
Error: la gestión de cadenas de texto enriquecido se ha solucionado. El carácter de signo, el "&", ">" y ENTIDADES "<" se interpretó correctamente ahora.
Gb.net.curl

ERROR: La HttpClient y la propiedad FtpClient etiqueta se fuga de memoria no más.
GB.NET.SMTP

ERROR: Fijar una prueba siempre es cierto.
GB.OPENGL

ERROR: Fijar el uso de "=" en lugar de "==".
Gb.qt

ERROR: Fijar el comportamiento de ComboBox al establecer la propiedad de lista, y el orden utilizado para guardar las propiedades de ComboBox en el archivo *. forma.
ERROR: No provocar eventos al mismo tiempo estableciendo la propiedad ComboBox.List.
ERROR: Fijar el orden de las propiedades. Sólo la propiedad ComboBox ReadOnly se debe establecer en primer lugar.
ERROR: Solución del problema lo que parece un error Qt en ComboBox. Ahora, cuando un cuadro combinado editable está oculto, de manera correcta pierde el foco.
ERROR: No se propagan eventos caída cuando hay un controlador de eventos gota.
GB.SDL.SOUND

ERROR: Fijar segfaulting al mover la posición de una música mp3. Adición de un retraso de 10 ms al rebobinar la música parece solucionar el problema que se parecen a un problema con hilo en SDLmixer.
(Texto traducido por Google Traductor)


Gambas, es un lenguaje de programación orientado a objetos, basado en Basic, parecido en su entorno a Visual Basic y tiene un buen porcentaje de semejanza en sintaxis, aunque Gambas lo supera, pues no tiene los errores y limitaciones que Visual Basic posee.

Gambas es una alternativa actual y fácil de manejar a la hora de construir aplicaciones nativas para Linux, desarrollándola en un entorno gráfico, para los programadores que no nos gusta mucho los lenguajes de programación carentes de esta característica, la cual hace más fácil y rápida la cristalización de una idea.





El Gestor de Base de Datos de Gambas te permite crear Bases Servidores de datos:

- postgresql
- mysql
- sqlite
- sqlite2
- sqlite3
- odbc

Ubuntu 8.10 en los repositorios tiene Gambas 2.7 Ubuntu 9.04 tiene en sus repositorios Gambas 2.8, Ubuntu 9.10 tiene Gambas 2.13 pero se puede conseguir en el sitio web de Gambas una versión más reciente, aunque las aplicaciones desde los repositorios Canonical son calificadas como las versiones mas estables, cualquier otra versión que instalemos fuera de ellos queda a decisión y responsabilidad propia.

INSTALACIÓN DE GAMABAS DESDE LOS REPOSITORIOS DE UBUNTU

Para instalar cualquier aplicación desde los repositorios de Ubuntu, sólo tenemos que hacer clic en el menú Sistema - Administración - Gestor de Paquetes Synaptic, en el campo Búsqueda rápida escribimos Gambas, hacemos doble clic en él, luego hacemos clic en el botón Aplicar y por último confirmamos la instalación.

Una vez instalada la aplicación la podemos encontrar en el menú Aplicaciones - Programación - Gambas2.


DESCARGAR GAMBAS (CÓDIGO FUENTE) COMPILARLO E INSTALARLO EN UBUNTU

IMPORTANTE:

Desinstala cualquier versión de Gambas instalada desde los Repositorio que tengas, antes de querer instalar otra superior.

En Ubuntu 9.10 puedes tener cualquier versión de gambas la nueva instalada la remplazara.

=============================================
Para Usuarios con Karmic, con el problema en el gestor de base de datos y con compilaciones anteriores.

GESTOR DE BASE DE DATOS DE GAMBAS, SOLUCIÓN AL GRID O CUADRÍCULA DE DATOS.

En mi caso tenia el inconveniente desde que me pase para Ubuntu 9.10 Karmic que el Gestor de Base de datos de Gambas no se cargaba correctamente, decidido a no resignare investigue lo que sucedía y todo se debe a que las dependencias que venia usando desde Ubuntu 8.10 y en Ubuntu 9.04 funcionan bien para esas versión, MAS NO PARA KARMIC, en la actualidad desde Ubuntu 10.04 si la memoria no me falla este inconveniente fue solucionado.


De hecho la propia versión que se encuentra en los repositorios de Karmic la 2.13 la cual he instalado una vez finalizada la instalación de Ubuntu y de distros con GNOME 2.28 en maquinas virtuales y PC me mostraban siempre este inconveniente "ilustrado en la imagen" con dicho Gestor.

SOLUCIÓN AL GESTOR DE BASE DE DATOS DE GAMBAS EN KARMIC

Des-instala toda versión de Gambas presente en tu Gnu/Linux Ubuntu ya sea que hayas instalado la del Repositorio Oficial de Ubuntu y luego instalado otra enésima de la misma.

Instrucción desde Aplicaciones - Accesorios - Terminal

sudo apt-get remove --purge gambas*

o puedes usar cualquier método de des-instalación .

Instalación de las dependencias correctas necesarias para realizar la compilación en Ubuntu Karmic de Gambas.

Copia y pega esto en la terminal, digital la contraseña de tu usuario al ser solicitada.
sudo apt-get install build-essential autoconf libbz2-dev libfbclient2 libmysqlclient15-dev unixodbc-dev libpq-dev libsqlite0-dev libsqlite3-dev libgtk2.0-dev libldap2-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsage-dev libxml2-dev libxslt1-dev libbonobo2-dev libcos4-dev libomniorb4-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libasound2-dev libesd0-dev libesd-alsa0 libdirectfb-dev libaa1-dev libxtst-dev libffi-dev kdelibs4-dev firebird2.1-dev libqt4-dev libglew1.5-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev

Una vez instaladas dirigirte por la Terminal a la carpeta donde tienes los fuentes de la versión de Gambas que deseas Complilar e Instalar "esto se detalla en un párrafo posterior, también encontraras link de descarga de versiones de Gambas"

Una vez dentro del directorio que contiene la fuente a compilar podemos aplicar el siguiente comando en caso de haber realizado anteriormente compilaciones.

./reconf-all

Finalizado el proceso seguimos con:

./configure -C

luego

sudo make

luego

sudo make install


Lee la parte anterior al comentario final donde se detalla como crear un lanzador para Gambas.

Aquí te dejo una imagen con fondo transparente para que la pongas como icono en tu lanzador.


(Adiós inconveniente del gestor de base de datos de gambas en karmic)



=============================================
INSTALACIÓN USUARIOS EN GENERAL


Entra al sitio oficial de Gambas y descarga el paquete fuente con la versión más reciente o, como recomendación escoge una versión anterior a la última que se encuentre liberada.

Sábado 27 Marzo 2010 disponibles:

- Gambas 2.13.1
- Gambas 2.12.0
- Gambas 2.11.0
- Gambas 2.10.0
- Gambas 2.9.0


Últimas versiones, Sitio de Descarga de Gambas
Haz clic en este vinculo para que compruebes nuevas versiones


Una vez descargada la versión que decidas usar, descomprime el archivo, y te recomiendo que lo extraigas en el escritorio.



Luego Abrimos una ventana terminal, menú Aplicaciones - Accesorios - Terminal, para conceder permisos escribimos en la linea de comando: sudo -s pulsamos la tecla enter, escribimos la contraseña de nuestro usuario "recuede que mientras se escribe pareciera que no lo esta haciendo, pero si esta recibiendo la entrada" finalizamos pulsando la tecla enter.

Una vez aceptada la contraseña, escribimos la siguiente orden finalizando con la tecla enter, para no tener que escribirla puedes copiarla y luego la pegas en la ventana Terminal con clic derecho y escogiendo la opción pegar:

Para Ubuntu 8.10 y 9.04

sudo apt-get install build-essential autoconf libbz2-dev libgnorba-dev libfbclient2 libmysqlclient15-dev unixodbc-dev libpq-dev libsqlite0-dev libsqlite3-dev libgtk2.0-dev libldap2-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsage-dev libxml2-dev libxslt1-dev libbonobo2-dev libcos4-dev libomniorb4-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libasound2-dev libesd0-dev libesd-alsa0 libdirectfb-dev libaa1-dev libxtst-dev libffi-dev kdelibs4-dev firebird2.1-dev libqt4-dev libglew1.5-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev

Para Ubuntu karmic Koala 9.10

sudo apt-get install build-essential autoconf libbz2-dev libfbclient2 libmysqlclient15-dev unixodbc-dev libpq-dev libsqlite0-dev libsqlite3-dev libgtk2.0-dev libldap2-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsage-dev libxml2-dev libxslt1-dev libbonobo2-dev libcos4-dev libomniorb4-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libasound2-dev libesd0-dev libesd-alsa0 libdirectfb-dev libaa1-dev libxtst-dev libffi-dev kdelibs4-dev firebird2.1-dev libqt4-dev libglew1.5-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev


La anterior orden instala los paquetes señalados, requeridos para la compilación del código fuente de Gambas.

Una vez terminada la ejecución accedemos al directorio donde se encuentra el código de Gambas que anteriormente descargamos y extrajimos en el Escritorio y/o en el lugar que tu decidiste, basándonos que fue en el Escritorio, escribimos el siguiente comando.

cd Escritorio

Si no fue encontrado el directorio indicado "Escritorio" es porque te encuentras actualmente en un punto o directorio desde el cual no es accesible el mencionado.

El comando dir se emplea para listar los archivos y carpetas que se encuentran accesibles desde el punto actual.

cd
regresa a un directorio anterior.

clear
limpia rastros de comandos ejecutados dejando la ventana limpia.

Cuando estés dentro de la carpeta que contiene el código de Gambas, en nuestro ejemplo, debería estar dentro de la carpeta Escritorio.

Dentro de Escritorio accedemos a la carpeta de la versión elegida descargada y extraída ejemplo: gambas2-2.10.2

cd gambas2-2.10.2

aristicol@aristicol-desktop:~/Escritorio/gambas2-2.10.2$
La anterior linea muestra que nos encontramos en la carpeta que contiene el código de Gambas de la versión que decidimos descargar y que descomprimimos en el Escritorio.

Ahora escribimos el siguiente comando. (Si ya habías instalado una versión anterior por ejemplo 2.13.1 y o cualquier otra diferente a la de los repositorios y deseas tener la última versión disponible sólo, descarga los fuentes de la versión y realiza los siguientes pasos desde el directorio como se explica, pues las dependencias ya se encuentran instaladas)

./configure -C



Luego el siguiente Comando


make


y por último el siguiente comando


sudo make install

Listo con esto, ya Gambas ha sido instalado.

Si tenias una versión anterior, y no la desinstalaste, y tratas de acceder a Gambas desde algún lanzador que tengas en algún panel, Escritorio o desde el menú Aplicaciones - Programación - Gambas2 es posible que desde ellos no puedas ejecutar Gambas, pues requieren que edites el comando de ejecución de los lanzadores.

/usr/bin/gambas2.gambas

El archivo que lanza a Gambas esta en el directorio:

/usr/bin/ ó /usr/local/bin

gambas2 si no tenias gambas instalado.
gambas2.gambas puede ser el nombre en el caso mencionado.


Manual de usuario de Gambas
Documentación en español de Gambas
Conceptos básicos de HTML necesarios en reportes
Tutoria Sql "en LIKE no uses * sino %"



Comentario:

Nunca logre desarrollar una aplicación en Visual Basic, siempre me rendia por lo complejo que resultaba el manejo de Base de Datos, en Windows mi dominio en lenguaje de programación esta en Visual Foxpro, pero cuando entré al mundo Linux "Ubuntu" senti o siento la necesidad de conocer lenguajes de programación que me permitan hacer una las cosas que mas me gusta en la vida, Programar, Gambas hoy en dia para mi es mi segundo lenguaje de programación, pues estoy programando en un sistema operativo diferente al que venia manejando, y eso me motiva mucho.


Te Invito a que te unas a este grupo que he creado para hablar de Gambas y compartir conocimiento y experiencias. Ir al Grupo Facebook

17 comentarios:

  1. Ostras, pues ya somos dos, yo también programaba en Visual Foxpro y ahora estoy con el Gambas, así no dependo de M$. y como programo para mi, pues nada, todos los ordenadores de la empresa (5) en linux y a trabajar con gambas que es tan fácil como Foxpro y como tu dices el acceso a base de datos es genial. En foxpro ya usaba mysql como base de datos y migrar a Gambas ha sido realmente fácil

    ResponderEliminar
  2. Hola, estoy tratando de instalar gambas 2.12 pero al terminar el proceso de instalacion me da un error. Lo trate de instalar con el gestor de paquetes synaptic pero en este solo me presenta la version 2.7 de gambas, dice q es la ultima actuaizacion para gambas n

    ResponderEliminar
  3. Sigue los pasos, que si funcionan yo lo he instalado en Ubuntu 8.10 y en 9.04, verifica que, tengas permisos con( sudo -s ) y después esto, copialo y pegalo en la terminal, esto demora un poco bajando e instalando pues se trata de todas las librerías necesarias para compilar.

    sudo aptitude install build-essential g++ automake autoconf libbz2-dev libgnorba-dev libfbclient1 libmysqlclient15-dev unixodbc-dev libpq-dev libsqlite0-dev libsqlite3-dev libgtk2.0-dev libldap2-dev libcurl3-dev libgtkglext1-dev libqt3-mt-dev kdebase-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsage-dev libxml2-dev libxslt1-dev build-essential libbonobo2-dev libcos4-dev libomniorb4-dev firebird2-dev librsvg2-dev libpoppler-dev libpoppler-dev libpoppler-glib-dev libasound2-dev libartsc0-dev libesd0-dev libesd-alsa0 libdirectfb-dev libaa1-dev

    Después que termine sigue los pasos, que si se logra, recuerda también que lo que sigue debes hacerlo apuntando o estado dentro del directorio donde se encuentra la versión de Gambas que haz descargado y descomprimido.

    Y si, el los repositorios vas a encontrar una versión inferior o estable.

    también te recomiendo que desmontes cualquier versión que tengas instalada desde los repositorios (Gestor de paquetes Synaptic) y procedas a instalar la nueva versión deseada.

    ResponderEliminar
  4. hola ,estoy incursionando en ubuntu (12 hs y me atrapó ), tambien programo en visualfox, por lo cual instale Gambas, el problema q tengo es q no puedo ejecutar los ejemplos, me dice cannot load class "xxxx" donde xxxx es el nombre del form ejemplo.

    ResponderEliminar
  5. Bueno te cuento que a mi me sucede lo mismo y sólo permiten ser leídos, mas no se ejecutan, no he encontrado el motivo, pues con el manual y la documentación no he necesitado mucho ver su ejecución, pero me pondré a investigar que les sucede, y si lo encuentro lo publicare acá, de igual forma si alguien encuentra el motivo que haga lo mismo.

    ResponderEliminar
  6. que mas podemos pedir : los usuarios de linux somos como los testigos de jehova pero no tocamos timbre.

    ResponderEliminar
  7. Para los ejemplos, yo lo que hice fue asignarle todos los permisos a la carpeta donde se encuentran:

    sudo chmod 777 -R /usr/share/gambas2/examples/

    Aunque claro, en vez del 777 puedes asignarle otros permisos, el chiste es que puedan ser ejecutados y leidos y talves que se puedan escribir por tu usuario.

    Pero yo no puedo abrir la ayuda, alguien sabe como?
    Uso Ubuntu 8.10 y 9.04

    Aristi: Chevere por las dependencias, las estoy descargando para compilar gambas, espero funcione :)
    Buena Vibra!

    ResponderEliminar
  8. Para tomar los ejemplos tan solo entren a la carpeta donde se encuentran, los copian y los pegan en otra por ejemplo Mis documentos y listo eso es todo

    ResponderEliminar
  9. que caray--- yo tenia corriendo la 2.8 al 100% pero a este loco se le ocurrio compilar la 2.16.0 y ahora ya no corre gambas.

    ResponderEliminar
  10. Si, no te corre se de: debes desinstalar la versión anterior, y buscar la el ejecutable del nuevo gambas en la ruta de directorios, gambas en cualquier versión descargada e instalandola como de indica corre.

    Sólo necesitar leer bien, seguir las recomendaciónes, entra al Gestor de paquetes Synaptic y escribe gambas, y desistala, si necesitas guia hazlo saber.

    ResponderEliminar
  11. Mi equipo :
    UBUNTU 9.10 KARMIC KOALA 64 bits con GAMBAS instalado desde desde el repositorio oficial . Siguiendo los pasos aquí descritos se me actualizó a la 2.19 sin problemas y sin tener que cambiar el lanzador .
    NOTA : El Gestor de Bases de Datos Gambas me daba error al añadir registros usando GNOME . Instalé KDE y se me solucionó .
    Muchas gracias por su tutorial que me funcionó a la primera ¡

    ResponderEliminar
  12. Gracias por comentar, Si, es correcto cuando se tiene una versión anterior o posterior es remplazada por la ultima instalada sin necesidad de editar los lanzadores para que estos funcionen, esto en Karmic, respecto a GNOME con la dificultad de añadir registro, te cuento que siempre he usado GNOME y no se presenta ese error, ante esto, es recomendable revisar que componentes hace falten instalar, para ello podemos ir al Menú Sistemas - Administración - Gestor de Paquetes Synaptic y en el campo de búsqueda rápida escribir gambas y verificar que los componentes de base de datos se encuentre instalados de no ser así podemos instalar los que sean necesario, excepto Gambas, que es la aplicación del repositorio.

    Componente gráfico KDE

    El componente gambas2-gb-qt-kde puedes instalarlo, hará que Gambas se vea completamente integrado gráficamente en GNOME, como si estuvieras usando KDE.

    ResponderEliminar
  13. Entrada Actualizada en las Dependencias necesarias para compilar e instalar gambas en Ubuntu Karmic Koala.

    ResponderEliminar
  14. Hola que tal tengo hary 8.04 64 bits al tratar de instalar gambas2 me da un error que no encuentra gb.qt, ya encontre la libreria para instalar el gb.qt, pero es para 32bit, no para 64bit, que puedo hacer, creo que es lo único que me falta para poder correr gambas2

    ResponderEliminar
  15. Pero te presenta esta mensaje como información? la instalación continua? verificaste en el directorio /usr/local/bin si aparece Gambas instalado?

    También verifica sin en el Gestor de Paquetes Synaptic se encuentra esa librería.

    ResponderEliminar
  16. Che ito123456789, si este post no lleno de conocimiento, no era tampoco mi intención, esto es sólo para aprender a instalar Gambas, y este lenguaje de programación si ES ORIENTADO A OBJETOS y realizo Software. de todas formas Gracias por tu Visita.

    ResponderEliminar
  17. Hice cada uno de los pasos sugeridos (como SU) y me fallaron estos comandos:
    ./reconf-all
    ./configure -C
    make
    make install
    S.O usado Debian
    Pienso que tal vez sea porque me falte algun programa que me permita usar estos comandos.
    Gracias al que me pueda dar luces.

    ResponderEliminar

Dejar comentarios es GRATIS y lo puedes hacer como Anónimo.