Ubuntu

les instructions suivantes pour installer Gambas sur Ubuntu sont aussi valables pour Lubuntu, Kubuntu, Xubuntu, Linux Mint et autres distributions basées sur Ubuntu.

Les fichiers binaires de Gambas 3

Version stable de Gambas 3

Les derniers paquetages binaires de Gambas 3 sont disponibles dans le PPA du Gambas Team.

Il vous permet d'installer la dernière version stable de Gambas 3 sans compilation !

D'abord ajoutez le PPA à votre fichier sources.list. Ouvrez une console et entrez :

$ sudo add-apt-repository ppa:gambas-team/gambas3

Ensuite mettez à jour les sources et installez Gambas :

$ sudo apt-get update
$ sudo apt-get install gambas3

Après l'installation vous trouverez Gambas 3 dans le menu 'Programmation'.

Notez que le dépôt de la version stable contient les fichiers binaires pour armhf. Ceux-ci peuvent être utilisés sur les images Ubuntu/Lubuntu pour Banana Pi.

NE PAS UTILISER les paquetages Gambas dans le dépôt Ubuntu pour les versions 12.04 (precise) à 14.04 (trusty). Ils sont mauvais et d'une version ancienne 3.1.1.
Note à partir d'Ubuntu 16.04 (xenial) les paquetages Gambas dans le dépôt d'Ubuntu sont pour Gambas 3.8.4. À partir d'Ubuntu zesty les paquetages Gambas sont pour Gambas 3.9.1.

Version 3 de Gambas sur /trunk

Il y a les paquetages binaires pour la dernière version sur/trunk produits quotidiennement par la Gambas Team.

Elle vous permet de tester la dernière version de développement sans avoir à la compiler !

D'abord ajoutez le PPA à votre fichier sources.list. Ouvrez une console et entrez :

$ sudo add-apt-repository ppa:gambas-team/gambas-daily

Ensuite mettez à jour les sources and installez Gambas :

$ sudo apt-get update
$ sudo apt-get install gambas3

Après l'installation vous trouverez Gambas 3 dans le menu 'Programmation'.

Notez que le dépôt de la version compilée quotidiennement contient les fichiers binaires pour armhf. Ceux-ci peuvent être utilisés sur les images Ubuntu/Lubuntu pour Banana Pi.

NE PAS ajouter le PPA de la version stable et celui de la version du trunk en même temps ! C'est soit la version stable soit la version trunk.

La compilation de Gambas 3

L'installation des fichiers binaires avec un gestionnaire de paquetages est TOUJOURS préférable à une compilation/installation.

Gambas 3 (version <= 3.4.2)

Étape 1. Obtenir le code source.

Note: Voir Note sur l'installation depuis git.

Étape 2. À l'installation, d'abord mettre à jour les sources :

$ sudo apt-get update

Étape 3. Installer ces paquetages :

Ouvrez un terminal et entrez :

$ sudo apt-get install build-essential g++ automake autoconf libbz2-dev libmysqlclient-dev unixodbc-dev libpq-dev postgresql-server-dev-9.3 libsqlite0-dev libsqlite3-dev libglib2.0-dev libgtk2.0-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libxml2-dev libxslt1-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libpoppler-private-dev libxtst-dev libffi-dev libqt4-dev libglew1.5-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgnome-keyring-dev libgdk-pixbuf2.0-dev linux-libc-dev libgsl0-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libcairo2-dev libgsl0-dev libncurses5-dev libgmime-2.6-dev llvm-dev

Note: Pour les versions d'Ubuntu plus anciennes, il se peut que les dépendances soient d'une version trop ancienne, et de ce fait certains composants ne seront pas compilés.

Pour la disponibilité des paquetages pour la version spécifique de votre distribution, consultez Note sur les dépendances des paquetages

Étape 4. Aller dans le dossier où se trouvent les fichiers source Gambas et lancer le script :

$ ./reconf-all

Étape 5. Une fois ce script exécuté, vous pouvez lancer les commandes habituelles pour compiler et installer un programme sous GNU/Linux :

$ ./configure -C
$ make
$ sudo make install

Étape 6. Taper gambas3

Gambas devrait se charger et s'exécuter.

Note: Vous pouvez créer un lien symbolique pour lancer gambas3

Gambas 3 (version >= 3.5 and <= 3.6)

Étape 1. Obtenir le code source.

Note: Pour utiliser svn checkout consultez Note sur l'installation depuis svn et Téléchargement de Gambas depuis le dépôt de Subversion

Étape 2. À l'installation, d'abord mettre à jour les sources :

$ sudo apt-get update

Étape 3. Installer ces paquetages :

$ sudo apt-get install build-essential g++ automake autoconf libbz2-dev libmysqlclient-dev unixodbc-dev libpq-dev postgresql-server-dev-9.3 libsqlite0-dev libsqlite3-dev libglib2.0-dev libgtk2.0-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 librsvg2-dev libpoppler-dev libpoppler-glib-dev libpoppler-private-dev libasound2-dev libesd0-dev libdirectfb-dev libxtst-dev libffi-dev libqt4-dev libglew1.5-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgnome-keyring-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl0-dev libncurses5-dev libgmime-2.6-dev llvm-dev libalure-dev libgmp-dev libgtk-3-dev libssl-dev

Pour les versions d'Ubuntu plus récentes, il se peut que vous ayez besoin d'une version plus récente des dépendances que celle mentionnée ci-dessus.

Pour les versions d'Ubuntu plus anciennes, il se peut que les dépendances soient d'une version trop ancienne, et de ce fait certains composants ne seront pas compilés.

Pour la disponibilité des paquetages pour la version spécifique de votre distribution, consultez Note sur les dépendances des paquetages

Étape 4. Aller dans le dossier où se trouve le fichier source Gambas et lancer le script :

$ ./reconf-all

Étape 5. Une fois ce script exécuté, vous pouvez lancer les commandes habituelles pour compiler and installer un programme sous GNU/Linux :

$ ./configure -C
$ make
$ sudo make install

Étape 6. Tapez gambas3

Gambas devrait se charger et s'exécuter.

Note: Vous pouvez créer un lien symbolique pour lancer gambas3

Gambas 3 (version >= 3.7 et version de développement sur /trunk)

Étape 1. Obtenir le code source. Note: Voir Note sur l'installation depuis git.>

Étape 2. À l'installation, d'abord mettre à jour les sources :

$ sudo apt-get update

Étape 3. Installer ces paquetages :

Ouvrez un terminal et tapez :

$ sudo apt-get install build-essential g++ automake autoconf libtool libbz2-dev libmysqlclient-dev unixodbc-dev libpq-dev postgresql-server-dev-9.3 libsqlite0-dev libsqlite3-dev libglib2.0-dev libgtk2.0-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libxml2-dev libxslt1-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libpoppler-private-dev libasound2-dev libesd0-dev libdirectfb-dev libxtst-dev libffi-dev libqt4-dev libqtwebkit-dev libqt4-opengl-dev libglew1.5-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgnome-keyring-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl0-dev libncurses5-dev libgmime-2.6-dev llvm-dev llvm libalure-dev libgmp-dev libgtk-3-dev libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev sane-utils libdumb1-dev libssl-dev

Note: Le paquetage postgresql-server-dev-X.Y comprend le numéro de version de postgresql dans son nom, aussi vous devrez le mettre à jour selon le paquetage effectif de votre distribution.

Par exemple, avec Ubuntu 16.04, vous devez remplacer postgresql-server-dev-9.3 par postgresql-server-dev-9.5.

pour la disponibilité du paquetage postgresql-server-dev-X.Y pour la version spécifique de votre distribution, voir Note sur la dépendances des paquetages

Pour les versions sur /trunk et 3.8 ou supérieure, ajoutez :

$ sudo apt-get install libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev

Note: Pour la version trunk, il se peut que vous ayez à installer plus de dépendances avec le développement de nouveaux composants. Pour les versions d'Ubuntu plus récentes, il se peut que vous ayez besoin d'une version plus récente des dépendances que celle mentionnée ci-dessus.

Pour les versions d'Ubuntu plus anciennes, il se peut que les dépendances soient d'une version trop ancienne, et de ce fait certains composants ne seront pas compilés. Par ex. les versions sur /trunk et 3.8 ou supérieure nécessitent les paquetages qt5 en version 5.3 ou supérieure (Ubuntu 12.04 et 14.04 ont des paquetages qt5 en version 5.2).

Pour la disponibilité des paquetages pour la version spécifique de votre distribution, consultez Note sur les dépendances des paquetages

Étape 4. Aller dans le dossier où se trouvent les fichiers source Gambas et lancer le script :

$ ./reconf-all

Étape 5. Une fois ce script exécuté, vous pouvez lancer les commandes habituelles pour compiler et installer un programme sous GNU/Linux :

$ ./configure -C
$ make
$ sudo make install

Étape 6. Taper gambas3

Gambas devrait se charger et s'exécuter.

Note: Vous pouvez créer un lien symbolique pour lancer gambas3

Exemple de compilation Git sous Ubuntu 18.04 et 18.10

Ouvrez le terminal et entrez ces commandes :

Étape 1. Taper :

$ Sudo apt install build-essential g++ automake autoconf libtool libbz2-dev unixodbc-dev libpq-dev libsqlite0-dev libsqlite3-dev libmysqlclient-dev postgresql-server-dev-10 libglib2.0-dev libgtk2.0-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libxml2-dev libxslt1-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libpoppler-private-dev libasound2-dev libdirectfb-dev libxtst-dev libffi-dev libqt4-dev libqtwebkit-dev libqt4-opengl-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgnome-keyring-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl-dev libncurses5-dev libgmime-2.6-dev libalure-dev libgmp-dev libgtk-3-dev libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev sane-utils libdumb1-dev libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev libssl-dev libcanberra-gtk-module git

Étape 2. Tapez :
$ git clone --depth=1 https://gitlab.com/gambas/gambas.git gambasdevel

Étape 3. Type:
$ cd gambasdevel

Étape 4. Tapez :
$ ./reconf-all && ./configure -C

Étape 5. Tapez :
$ make

Étape 6. Tapez :
$ sudo make install

Note: Si vous voulez la version stable, veuillez changer la commande à l'étape 2 par :
$ git clone --branch stable --depth=1 https://gitlab.com/gambas/gambas.git gambastable
and gambasdevel with gambastable where need

Notes importantes

Note sur l'installation depuis git

Si vous voulez compiler la dernière version de développement /trunk ou une version stable depuis le dépôt Gambas de Gitlab, vous devez d'abord installer Git.

Pour ce faire, ouvrez un terminal et tapez :

$ sudo apt-get install git

Vous pouvez maintenant faire un git clone ou un git checkout.

Téléchargement de Gambas depuis le dépôt de Gitlab

N'importe qui peut faire une copie du dépôt sur son disque dur en utilisant la commande suivante :

Pour la version trunk

$ git clone --depth=1 https://gitlab.com/gambas/gambas.git

Pour la version stable en cours

$ git clone --branch stable --depth=1 https://gitlab.com/gambas/gambas.git

Pour une ancienne version stable (par ex. 3.6)

  $ wget https://gitlab.com/gambas/gambas/repository/v3.6.0/archive.tar.gz -O gambas-3.6.0.tar.gz
  $ tar -zxvf gambas-3.6.0.tar.gz
  $ cd gambas-v3.6.0-*

Pour plus d'informations sur l'utilisation du dépôt Gambas de Gitlab, consultez How to deal with Git and Gitlab for Gambas.

Note sur les dépendances de paquetages

Comme les dépendances peuvent changer au cours du temps, c'est toujours une bonne chose de connaître ce qui est disponible sous Ubuntu et dans quel dépôt.

Vérifiez sur Ubuntu Package Search la disponibilité des dépendances sous Ubuntu.

Si vous faites défiler la page, vous pouvez chercher un paquetage et trouver dans quel dépôt il est.

Note: Pour les utilisateurs de Linux Mint, déterminez la version d'Ubuntu sur laquelle est basée votre version de Linux Mint. Ensuite utilisez Ubuntu Package Search pour cette version d'Ubuntu pour déterminer quel paquetage est disponible.

Gambas 2

Voir les instructions obsolètes.


Ubuntu Gambas 3 instructons by: W. Raets - Sept 8th, 2013
- Last updated: Aug 8th, 2017 by W. Raets (gbWilly)
- Last updated: Sep 20th, 2019 by Thomas Phan Hoang