Ubuntu

(Übersetztung - Stand der EN Seite vom 19.03.2024)

Die folgenden Instruktionen zum Installieren von Gambas auf Ubuntu sind auch anwendbar für Lubuntu, Kubuntu, Xubuntu, Linux Mint und andere auf Ubunutu basierende Distributionen.

Gambas 3 Programmdataien

Gambas 3 Stabil

Die aktuellen Gambas 3 Binary-Pakete sind im PPA vom Gambas Team zu finden.

Über das PPA können als Stabil gekennzeichnete Gambas 3 Versionen ohne zusätzliches Übersetzen installiert werden!

Zuerst fügen Sie das PPA zur Ihren sources.list hinzu. Öffnen sie ein Terminal und geben folgendes Kommando ein:

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

Als nächstes folgt das Update der Quellen und die Installation von Gambas:

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

Nach der Installation finden Sie Gambas 3 im Menü 'Programmierung' installiert.

Beachten Sie, dass das stabile Repository Binärdateien für armhf enthält. Diese können auf den Ubuntu/Lubuntu-Images für Banana Pi verwendet werden.

VERWENDEN SIE NICHT die Gambas-Pakete aus dem Ubuntu-Repository, die für 12.04 (precise) bis 14.04 (trusty) gemacht wurden. Sie sind falsch und eine ältere Version 3.1.1.
Hinweis dass ab Ubuntu 16.04 (xenial) die Gambas-Pakete im Ubuntu-Repository für Gambas 3.8.4 sind. Ab Ubuntu (zesty) sind die Gambas-Pakete für Gambas 3.9.1.

Gambas 3 Entwicklungsversion Master

Es gibt Binärpakete für die neueste Version auf /trunk, die täglich vom Gambas-Team erstellt werden.

Damit können Sie die neueste Entwicklungsversion testen, ohne sie kompilieren zu müssen!

Fügen Sie zunächst das PPA zu Ihrer sources.list hinzu. Öffnen Sie ein Terminal und führen Sie aus:

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

Als nächstes aktualisieren Sie die Quellen und installieren Gambas:

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

Nach der Installation finden Sie Gambas 3 im Menü 'Programmierung' installiert.

Beachten Sie, dass das dialy build repository Binärdateien für armhf enthält. Diese können auf den Ubuntu/Lubuntu-Images für Banana Pi verwendet werden.

FÜGEN SIE NICHT gleichzeitig das Stable- und das Trunk-PPA hinzu! Verwenden Sie entweder Stable oder Trunk.

Gambas 3 Übersetzung

Installing binaries with a package management system is ALWAYS preferred over compilation and installation.

Gambas 3 (Version <= 3.4.2)

Schritt 1. Holen Sie sich den Quellcode.

Hinweis: Siehe Ein Hinweis zur Installation von git.

Schritt 2. Aktualisieren Sie bei der Installation zunächst die Quellen:

$ sudo apt-get update

Schritt 3. Installieren Sie diese Entwicklungspakete:

Hinweis: Wenn Sie dies kopieren und einfügen, fügen Sie es zuerst in einen Texteditor ein und entfernen Sie die Zeilenumbrüche, bevor Sie es in einer Eingabeaufforderung ausführen!

Um die Entwicklungspakete zu installieren, die zum Übersetzen aller Gambas-Komponenten benötigt werden, öffnen Sie ein Terminal und geben Sie diese Befehle ein:

$ 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

Hinweis: Bei älteren Ubuntu-Versionen können die Abhängigkeiten eine zu niedrige Version haben, was dazu führt, dass einige Komponenten nicht kompiliert werden.

Für die Verfügbarkeit von Paketen in Ihrer spezifischen Distributionsversion siehe Ein Hinweis zu Paketabhängigkeiten

Schritt 4. Wechseln Sie in das Verzeichnis, in dem sich die Gambas-Quelldateien befinden, und führen Sie das Skript aus:

$ ./reconf-all

Schritt 5. Sobald dieses Skript fertig ist, können Sie die üblichen Befehle ausführen, um ein Programm unter GNU/Linux zu kompilieren und zu installieren:

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

Schritt 6. Rufen Sie gambas3 auf:

Gambas sollte starten und laufen.

Hinweis: Sie können einen symlischen Lik erstellen, um gambas3 zu starten.

Gambas 3 (Version >= 3.5 und <= 3.6)

Schritt 1. Holen Sie sich den Quellcode.

Hinweis: Siehe Ein Hinweis zur Installation von git.

Schritt 2. Aktualisieren Sie bei der Installation zunächst die Quellen:

$ sudo apt-get update

Schritt 3. Installieren Sie diese Entwicklungspakete:

Hinweis: Wenn Sie dies kopieren und einfügen, fügen Sie es zuerst in einen Texteditor ein und entfernen Sie die Zeilenumbrüche, bevor Sie es in einer Eingabeaufforderung ausführen!

Um die Entwicklungspakete zu installieren, die zum Übersetzen aller Gambas-Komponenten benötigt werden, öffnen Sie ein Terminal und geben Sie diese Befehle ein:

$ 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 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

Für neuere Versionen von Ubuntu benötigen Sie möglicherweise höhere Versionen von Abhängigkeiten als oben angegeben.

Bei älteren Ubuntu-Versionen können die Abhängigkeiten eine zu niedrige Version haben, was dazu führt, dass einige Komponenten nicht kompiliert werden.

Für die Verfügbarkeit von Paketen in Ihrer spezifischen Distributionsversion siehe Ein Hinweis zu Paketabhängigkeiten

Schritt 4. Wechseln Sie in das Verzeichnis, in dem sich die Gambas-Quelldatei befindet, und führen Sie das Skript aus:

$ ./reconf-all

Schritt 5. Sobald dieses Skript fertig ist, können Sie die üblichen Befehle ausführen, um ein Programm unter GNU/Linux zu kompilieren und zu installieren:

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

Schritt 6. Rufen Sie gambas3 auf:

Gambas sollte starten und laufen.

Hinweis: Sie können einen symlischen Lik erstellen, um gambas3 zu starten.

Gambas 3 (Version >= 3.7 und Entwicklungsversion Master)

Schritt 1. Holen Sie sich den Quellcode.

Hinweis: Siehe Ein Hinweis zur Installation von git.

Schritt 2. Aktualisieren Sie bei der Installation zunächst die Quellen:

$ sudo apt-get update

Schritt 3. Installieren Sie diese Entwicklungspakete:

Hinweis: Wenn Sie dies kopieren und einfügen, fügen Sie es zuerst in einen Texteditor ein und entfernen Sie die Zeilenumbrüche, bevor Sie es in einer Eingabeaufforderung ausführen!

Um die Entwicklungspakete zu installieren, die zum Übersetzen aller Gambas-Komponenten benötigt werden, öffnen Sie ein Terminal und geben Sie diese Befehle ein:

$ sudo apt-get install build-essential g++ automake autoconf libbz2-dev libmysqlclient-dev unixodbc-dev libpq-dev 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  libdirectfb-dev libxtst-dev libffi-dev libqt4-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-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 llvm-dev libalure-dev libgmp-dev libgtk-3-dev libssl-dev libqt5webkit5-dev postgresql-server-dev-11 libsdl2-mixer-dev libsdl2-image-dev libsdl2-ttf-dev libqtwebkit-dev libqt5x11extras5-dev gir1.2-gmime-3.0

Hinweis: Das Paket postgresql-server-dev-X.Y enthält die Versionsnummer von postgresql in seinem Namen, so dass Sie es entsprechend dem aktuellen Paket Ihrer Distribution aktualisieren müssen.

Bei Ubuntu 16.04 müssen Sie zum Beispiel postgresql-server-dev-9.3 durch postgresql-server-dev-9.5 ersetzen.

Für die Verfügbarkeit des Pakets postgresql-server-dev-X.Y für Ihre spezifische Distributionsversion siehe Ein Hinweis zu Paketabhängigkeiten

Für die /trunk-Version und 3.8 oder höher fügen sie hinzu:

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

Hinweis: Für die /trunk-Version müssen Sie möglicherweise weitere Abhängigkeiten installieren, wenn neue Komponenten entwickelt werden.

Für neuere Versionen von Ubuntu benötigen Sie möglicherweise höhere Versionen von Abhängigkeiten als oben angegeben.

Bei älteren Ubuntu-Versionen können die Abhängigkeiten eine zu niedrige Version haben, was dazu führt, dass einige Komponenten nicht kompiliert werden.

Z.B. benötigt die /trunk-Version und 3.8 oder höher qt5 Pakete für Version 5.3 oder höher (Ubuntu 12.04 und 14.04 haben qt5 Pakete für Version 5.2).

Für die Verfügbarkeit von Paketen in Ihrer spezifischen Distributionsversion siehe Ein Hinweis zu Paketabhängigkeiten

Schritt 4. Wechseln Sie in das Verzeichnis, in dem sich die Gambas-Quelldateien befinden, und führen Sie das Skript aus:

$ ./reconf-all

Schritt 5. Sobald dieses Skript fertig ist, können Sie die üblichen Befehle ausführen, um ein Programm unter GNU/Linux zu kompilieren und zu installieren:

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

Schritt 6. Rufen Sie gambas3 auf:

Gambas sollte starten und laufen.

Hinweis: Sie können einen symlischen Lik erstellen, um gambas3 zu starten.

Gambas3 aus git übersetzen auf Ubuntu 18.04, 19.04, 20.04, 22.04

Hinweis: Wenn Sie dies kopieren und einfügen, fügen Sie es zuerst in einen Texteditor ein und entfernen Sie die Zeilenumbrüche, bevor Sie es in einer Eingabeaufforderung ausführen!

Um die Entwicklungspakete zu installieren, die zum Übersetzen aller Gambas-Komponenten benötigt werden, öffnen Sie ein Terminal und geben Sie diese Befehle ein:

Schritt 1. Abhängigkeiten installieren:

für Ubuntu 18.04

$ sudo apt-get update && 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

für Ubuntu 19.04

$ sudo apt-get update && apt-get install build-essential g++ automake autoconf libbz2-dev libmysqlclient-dev unixodbc-dev libpq-dev 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  libdirectfb-dev libxtst-dev libffi-dev libqt4-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-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 llvm-dev libalure-dev libgmp-dev libgtk-3-dev libssl-dev libqt5webkit5-dev postgresql-server-dev-11 libsdl2-mixer-dev libsdl2-image-dev libsdl2-ttf-dev libqtwebkit-dev libqt5x11extras5-dev

für Ubuntu 20.04

$ sudo apt-get update && apt-get install -y build-essential g++ automake autoconf libtool libbz2-dev libmysqlclient-dev unixodbc-dev libpq-dev postgresql-server-dev-12 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-private-dev libpoppler-glib-dev libpoppler-cpp-dev libasound2-dev libdirectfb-dev libxtst-dev libffi-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-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 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 libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev qtwebengine5-dev libwebkit2gtk-4.0-dev git

für Ubuntu 22.04

$ sudo apt-get update && apt-get install -y build-essential g++ automake autoconf libtool libbz2-dev libzstd-dev libmysqlclient-dev unixodbc-dev libpq-dev 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-private-dev libpoppler-glib-dev libpoppler-cpp-dev libasound2-dev libdirectfb-dev libxtst-dev libffi-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl-dev libncurses5-dev libgmime-3.0-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 libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev qtwebengine5-dev libwebkit2gtk-4.0-dev git

Schritt 2. Quellcode von git klonen:

für die Entwicklungsversion
$ git clone --depth=1 https://gitlab.com/gambas/gambas.git gambasdevel
für die letzte stabile Version
$ git clone --branch stable --depth=1 https://gitlab.com/gambas/gambas.git gambastable

Schritt 3. Wechseln Sie in den Ordner, der den geklonten Quellcode enthält:

für die Entwicklungsversion
$ cd gambasdevel
für die letzte stabile Version
$ cd gambasstable

Schritt 4.
$ ./reconf-all && ./configure -C

Schritt 5.
$ make

Schritt 6.
$ sudo make install

Wichtige Hinweise

Ein Hinweis zur Installation von git

Wenn Sie die neueste Entwicklungsversion oder eine stabile Version aus dem Gitlab Gambas Repository kompilieren möchten, müssen Sie zunächst git installieren.

Öffnen Sie dazu ein Terminal und führen Sie aus:

$ sudo apt-get install git

Sie können nun einen git clone oder git checkout durchführen.

Herunterladen von Gambas aus dem Gitlab-Repository

Jeder kann mit dem folgenden Befehl eine Kopie des Repositorys auf seiner Festplatte erstellen:

für die Entwicklungsversion
$ git clone --depth=1 https://gitlab.com/gambas/gambas.git
für die letzte stabile Version
$ git clone --branch stable --depth=1 https://gitlab.com/gambas/gambas.git
für eine bestimmte alte stabile Version (z.B. 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-*

Weitere Informationen zur Verwendung des Gitlab Gambas-Repository finden Sie unter How to deal with Git and Gitlab for Gambas.

Ein Hinweis zu Paketabhängigkeiten

Da sich Abhängigkeiten im Laufe der Zeit ändern können, ist es immer gut zu wissen, was unter Ubuntu verfügbar ist und in welchem Repository.

Überprüfen Sie Ubuntu Package Search auf die Verfügbarkeit der benötigten Abhängigkeitspakete auf Ubuntu.

Wenn Sie auf der Seite nach unten scrollen, können Sie nach einem Paket suchen und herausfinden, in welchen Repositories es sich befindet.

Hinweis: Für Linux Mint-Benutzer: Finden Sie heraus, auf welcher Ubuntu-Version Ihre Linux Mint-Version basiert. Als nächstes verwenden Sie Ubuntu Package Search für diese Ubuntu-Version, um herauszufinden, welches Paket verfügbar ist.

Gambas 2

Siehe die alte abgelaufene Anleitung.


Änderungen der Seite:


Ubuntu Gambas 3 Anleitungen von: W. Raets - Sept 8th, 2013
- aktualisiert: 8. Aug. 2017 von W. Raets (gbWilly)
- aktualisiert: 9. Nov. 2018 von Gianluigi Gradaschi
- aktualisiert: 21 Apr. 2023 von W. Raets (gbWilly)
--> Ubuntu 22.04 zu "Gambas3 aus git übersetzen" hinzugefügt
--> einige Layout-Verbesserungen
- aktualisiert: 28. Jun. 2023 von W. Raets (gbWilly)
--> einige kleinere Korrekturen