ein Gambas-Installationsskript zum Kompilieren aus dem Quellcode.

Fragen und Informationen zur Installation von Gambas
Antworten
Bonus
Foriker
Beiträge: 97
Registriert: Mo 18. Mär 2024, 14:38
Kontaktdaten:

ein Gambas-Installationsskript zum Kompilieren aus dem Quellcode.

Beitrag von Bonus » Mi 7. Aug 2024, 14:27

Ich habe dieses Skript erstellt. (Entschuldigung, es ist auf Englisch)

Es verwendet die Datei .gitlab-ci.yml im Quellcode und kann auf jedem der unterstützten Systeme installiert werden.

(08/2024)
archlinux: debian-bullseye: debian-bookworm: debian-trixie: debian-sid: ubuntu-noble: ubuntu-lunar: ubuntu-jammy: ubuntu-focal: ubuntu- bionic: ubuntu-xenial: ubuntu-trusty: alpine: fedora-latest: opensuse-tumbleweed

Wie man es benutzt...

Laden Sie den Gambas-Quellcode herunter.
https://gitlab.com/gambas/gambas/-/arch ... ble.tar.gz (stable)
https://gitlab.com/gambas/gambas/-/arch ... ter.tar.gz (development)

Entpacken Sie das Archiv

Laden Sie mein Skript herunter und legen Sie es im Quellordner ab
https://gitlab.com/bsteers4/gambas/-/ra ... line=false

Machen Sie das Skript ausführbar und führen Sie es aus.
shell code
cd gambas-source  # (der entpackte Quellordner)
chmod +x ./Install_Gambas.sh
./Install_Gambas.sh
#
Drücken Sie „I“ und kehren Sie dann zurück, um die Installation auszuführen, oder drücken Sie einfach die Eingabetaste, um die Befehle zum Kopieren und Einfügen auf dem Terminal auszugeben.

Ich habe das Skript auch an diesen Beitrag angehängt
Install_Gambas.sh.tar.gz
(2.16 KiB) 12-mal heruntergeladen
Zuletzt geändert von Bonus am Do 8. Aug 2024, 11:48, insgesamt 2-mal geändert.
Ich bin Engländer und verwende Google Übersetzer. (Das tut mir leid)

Poly
Foriker
Beiträge: 43
Registriert: Fr 17. Apr 2020, 12:46
Kontaktdaten:

Re: ein Gambas-Installationsskript zum Kompilieren aus dem Quellcode.

Beitrag von Poly » Mi 7. Aug 2024, 21:56

Wow vielen Dank.

Ich habe es jetzt zwar auch ohne Dein Skript nach Anweisung von @CologneSkater installiert, aber wenn ich überlege, wie lange ich mich vorher mit eine sehr veraltete Version begnügen musste, könnte ich mir vorstellen, dass ein solches Skript, wenn es denn Verbreitung findet, die Nutzung von Gambas interessanter machen würde.

Wäre es nicht möglich ein solches Skript irgendwie auf die offizielle Seite von https://gambaswiki.org , vielleicht auch in die Wiki unter https://gambaswiki.org/wiki/install zu stellen?
Ich meine dieser Wiki-Eintrag dort ist schon ziemlich versteckt. Eigentlich sollte das direkt auf der Hauptseite im Menü "Download" unter einen Punkt wie "Installation" oder so stehen und da würde dann auch Dein Skript hineingehören.

Ich habe Dein Skript noch nicht ausprobiert, weil ich es ja jetzt selber kompiliert habe, aber ein wenig studiert.
Sieht auf den ersten Blick sehr gut aus. Wenn es hier vielleicht ein paar Bestätigungen geben würde, dass es keine Fehler gibt, wäre das meiner Meinung nach ein wichtiger Schritt Gambas wieder etwas populärer zu machen.
Ich arbeite mich erst gerade in Gambas ein, obwohl ich es schon viel länger auf im Fokus habe. Einer der Gründe waren die ständig total veralteten Versionen auf meinen Systemen. Bei meinem letzten System, PCLinuxOS, ist es bei Version 3.16.2 stehen geblieben.
Jetzt nutze ich Devuan-Stable.

Ganz vielen Dank für Deine Arbeit. :)
Ceterum censeo Goo..... esse delendam

CologneSkater
Foriker
Beiträge: 8
Registriert: Mo 29. Jul 2024, 21:00
Kontaktdaten:

Re: ein Gambas-Installationsskript zum Kompilieren aus dem Quellcode.

Beitrag von CologneSkater » Do 8. Aug 2024, 10:44

Hallo Bruce,

Dein Skript hat mich neugierig gemacht und es bei einer frischen Installation von Linux Mint Debian Edition 6, welches faktisch auf Debian 12 bookworm aufsetzt, ausprobiert. Mein Fazit: Da hast Du eine hervorragende Arbeit abgeliefert. Super! Das Skript ist einwandfrei durchgelaufen, lediglich die Sicherheitsabfrage vor den sudo make install musste – wie von Dir vorgesehen – manuell bedient werden.

Bei der Verlinkung in Deinem Post ist mir aufgefallen, dass Du den Download "gambas-master" kodiert hast. Den hatte ich ausprobiert und das führte nach dem Kompilieren zu einer Gambas-Version 3.19.90. Die aktuell zum Download angebotene Version auf gambas.sourceforge.net ist die 3.19.3. Frage: Ist "gambas-master" die aktuelle Entwicklerversion und kann diese eventuell unstable sein?

Beste Grüße

Nachtrag: Wer lesen kann, ist klar im Vorteil. Der Fenstertitel der kompilierten Version aus gambas-master lautet "Gambas 3 - ENTWICKLERVERSION, BENUTZUNG AUF EIGENE GEFAHR!" Und noch einmal in anderen Worten: Exzellentes Skript!

Bonus
Foriker
Beiträge: 97
Registriert: Mo 18. Mär 2024, 14:38
Kontaktdaten:

Re: ein Gambas-Installationsskript zum Kompilieren aus dem Quellcode.

Beitrag von Bonus » Do 8. Aug 2024, 11:11

Aah ja, tut mir leid, ich habe jetzt sowohl Stable- als auch Dev-Branch-Links eingefügt

Ja, Es war ein Unfall, da ich die Version „Master“ verwende. Hoppla

Stable:
https://gitlab.com/gambas/gambas/-/arch ... ble.tar.gz

Master: (dev)
https://gitlab.com/gambas/gambas/-/arch ... ter.tar.gz

Vielen Dank.

Hoffentlich wird das für einige nützlich sein :)
Ich bin Engländer und verwende Google Übersetzer. (Das tut mir leid)

Bonus
Foriker
Beiträge: 97
Registriert: Mo 18. Mär 2024, 14:38
Kontaktdaten:

Re: ein Gambas-Installationsskript zum Kompilieren aus dem Quellcode.

Beitrag von Bonus » Do 8. Aug 2024, 12:12

@ Poly
Ich stimme zu, dass es für Gambas wichtig ist, so einfach wie möglich auf die neuesten stabilen Gambas aktualisieren zu können.

Deshalb habe ich dieses Skript erstellt
Ich habe ein paar Dinge für die Installation aus dem Quellcode gemacht.

Ich habe sie alle hier platziert...
https://gambaswiki.org/wiki/install/installtools

Der Link zu dieser Seite befindet sich auf der Gambas-Wiki-Seite „Kompilierung und Installation“ https://gambaswiki.org/wiki/install

ein viel komplizierteres Skript
gci.png
gci.png (85.14 KiB) 220 mal betrachtet
sogar eine einfache Webseite (erstellt mit gb.web.gui) http://bws.org.uk/cgi-bin/WebGambasUpgrade.gambas
Poly hat geschrieben: Sieht auf den ersten Blick sehr gut aus. Wenn es hier vielleicht ein paar Bestätigungen geben würde, dass es keine Fehler gibt, wäre das meiner Meinung nach ein wichtiger Schritt Gambas wieder etwas populärer zu machen.
Es prüft nach jedem Befehl, ob Fehler vorliegen. Es gibt eine Fehlermeldung aus und wird beendet, wenn ein Fehler auftritt.
shell code
    eval "$INSTALLCOM"
    if [ $? -ne 0 ]; then ErrorOut "Error getting packages"; fi

    ./reconf-all
    if [ $? -ne 0 ]; then ErrorOut "Error running ./reconf-all"; fi

    eval "$CONFIG"   # ./configure line
    if [ $? -ne 0 ]; then ErrorOut "Error running ./configure"; fi

    make -j$(nproc)
    if [ $? -ne 0 ]; then ErrorOut "Error running make"; fi

    sudo make install
    if [ $? -ne 0 ]; then ErrorOut "Error running 'make install'"; fi

Oder meinst du die Bestätigung, dass meine Codierung keine Fehler enthält? ;)


@ CologneSkater
Ich finde den Entwicklungszweig nicht so „instabil“
Nur gelegentlich gibt es ein Update, das etwas kaputt macht. Aber ich melde Fehler sehr schnell und Benoit behebt sie sehr schnell.
Bei all den Bugfixes und anderen neuen Dingen, bei denen ich helfe, kann ich den Stable-Zweig nicht wirklich nutzen, da ich Updates/Fixes teste, sobald sie auftreten.


Die besten Wünsche an alle
BruceS
Ich bin Engländer und verwende Google Übersetzer. (Das tut mir leid)

CologneSkater
Foriker
Beiträge: 8
Registriert: Mo 29. Jul 2024, 21:00
Kontaktdaten:

Re: ein Gambas-Installationsskript zum Kompilieren aus dem Quellcode.

Beitrag von CologneSkater » Mo 12. Aug 2024, 11:01

Vielleicht ein kleiner Anreiz, das Skript einmal auszuprobieren: Der Stable-Link enthält schon den Quellcode für die Version 3.19.4, obwohl (Stand 11 Uhr) die Webseite noch 3.19.3 als aktuell deklariert.

Benutzeravatar
tionov
Site Admin
Beiträge: 533
Registriert: So 18. Mai 2014, 23:40
Kontaktdaten:

Re: ein Gambas-Installationsskript zum Kompilieren aus dem Quellcode.

Beitrag von tionov » Mo 12. Aug 2024, 11:30

Der Git Tag sagt 3.19.4, aber Benoît bittet um Download und Test. Das ist also noch nicht offiziell.
Alles Gute,

tionov

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste