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:
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:
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:
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:
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:
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:
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
für die letzte stabile Version
Schritt 4.
$ ./reconf-all && ./configure -C
Schritt 5.
Schritt 6.
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