Gambas 3 openSUSE Leap 15.2

Bv via software.opensuse.
https://software.opensuse.org/package/gambas3

Dit (3.14) is een relatief nieuwe versie van Gambas3, in vorige versies van Leap was 3.10 de officiële versie. (Zie “Unsupported distributions”)
Je kan ook een nog nieuwere 3.15 installeren uit
home:munix9 Community: 3.15.2

(Wil je ook de IDE om zelf te programmeren? Dan moet je specifiek gambas3-IDE zoeken, ofwel nadien bij softwarebeheer de IDE bij-installeren; daarbij worden dan alle andere nodige gambas3 onderdelen afgehaald.)

Een klik op Direct install opent

Yast2 – 1 Click Install – ruby.ruby2.5

gambas3 installation
“gambas3”
BASIC interpreter under Linux

Gambas is a development environment based on a BASIC interpreter with
object extensions, similar to Visual Basic. With Gambas, you can
design program GUIs, access MySQL or PostgreSQL databases, control
KDE applications, translate your program into many languages, create
network applications, build RPMs of your apps automatically.

Bevestigen..

“Proposal”

If you continue, the following changes will be made to your system:
Repositories to be added:
http://download.opensuse.org/distribution/leap/15.2/repo/oss/ (openSUSE:Leap:15.2)
Note:

You will remain subscribed to these repositories after installation.
Software to be installed:
gambas3

Next..

“Perform Installation…”

Software installation
Installation was successful

Klaar.

Of niet?
In het KDE menu, onder development zie je nu gambas3 staan.
Als je er op klikt, en er gebeurt niets, dan heb je waarschijnlijk niet de IDE geînstalleerd, maar enkel de runtime om gemaakte gambas programma’s te kunnen draaien.

In softwarebeheer zoeken naar gambas3-ide uitkiezen en bevetigen, en alle bijhorende gambas3 onderdelen, en andere extra paketten nodig voor softwareontwikkeling bevestigen en installeren. Dat kan oplopen tot bv 133 paketten in totaal.

Packages
Installed Packages: 133
akonadi-server-sqlite, bison, bison-lang, dpkg, dpkg-lang, gambas3-devel, gambas3-gb-args, gambas3-gb-cairo… (more)
Statistics
Elapsed Time: 01:47
Total Installed Size: 239.86 MiB
Total Downloaded Size: 65.86 MiB

Veel programmeerplezier.

Gambas 3 op Sparky 5.0 (met omweg)

Sparky Linux 5.0 (ondertussen is ook 5.1 uit) heeft Gambas3 niet in zijn standaard software-aanbod zitten (via de desktop met softwarebeheer gezocht); evenmin Gambas2.
Sparky is een Debian-gebaseerde distributie (5.1: Debian Testing Buster), dus kan je proberen met apt-get:

apt-get install gambas3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package gambas3 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
apt-get install gambas2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gambas2

Ik probeerde nog:

Je zal dus een andere bron moeten zoeken.
De uitleg voor Debian: http://gambaswiki.org/wiki/install/debian
In debian is het blijkbaar standaard wel beschikbaar.

Een ander debian-derivaat?
De uitleg voor Ubuntu: http://gambaswiki.org/wiki/install/ubuntu

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

geeft:
add-apt-repository ppa:gambas-team/gambas3
bash: add-apt-repository: command not found

Ik las ergens:
The add-apt-repository command is part of the software-properties-common package
dus ik probeerde:

apt-get install software-properties-common

Maar ook dat gaf me geen toegang tot gambas3:

sudo add-apt-repository ppa:gambas-team/gambas-daily
Traceback (most recent call last):
File “/usr/bin/add-apt-repository”, line 95, in
sp = SoftwareProperties(options=options)
File “/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py”, line 109, in __init__
self.reload_sourceslist()
File “/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py”, line 599, in reload_sourceslist
self.distro.get_sources(self.sourceslist)
File “/usr/lib/python3/dist-packages/aptsources/distro.py”, line 93, in get_sources
(self.id, self.codename))
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Sparky/Nibiru

Ik heb Gambas dus niet aan de praat gekregen op deze Sparky 5

Een laatste poging:
(ik weet niet hoever je mag/kan gaan in het toevoegen van repo’s in debian)

$ sudo mcedit /etc/apt/sources.list

plak achteraan:
deb http://ftp.nl.debian.org/debian/ jessie main
deb-src http://ftp.nl.debian.org/debian/ jessie main

bewaar, sluit. Repo informatie terug inlezen en opnieuw proberen:

$ sudo apt-get update
$ sudo apt-get install gambas-ide

(die ide erachter is maar een probeersel, om niet enkel de runtime/compiler te krijgen maar ineens de hele programmeeromgeving.)

Daarna staat er netjes in het menu “Programming”: Gambas3.
Geinstalleerd is gambas 3.5.4.

Gambas 3 v 3.8.90.svn.7791

Om één of andere reden startte de gambas 3 IDE niet meer en na wat pogingen om een recentere versie af te halen en een de-installatie + installatie ging het nog steeds niet

Enkele van de foutmeldingen die ik zag:
~> gambas3
ERROR: #2: Cannot load class ‘Action!’: Unable to load class file
~> gambas3
gbx3: unable to find startup file
~> gambas3
bash: /usr/bin/gambas3: No such file or directory

Daarna gekeken in de repositories (via software.opensuse.org):

Education

3.8.4
32 Bit
64 Bit
Source

home:munix9

3.8.4
32 Bit
64 Bit
Source

home:munix9:unstable

3.8.90.svn.7791
32 Bit
64 Bit
Source

En dus de laatste versie gekozen, die heel wat Qt5 spullen afhaalt.

Nu draait 3.8.90!

openSUSE Leap 42.1 en Gambas2, Gambas3

Update 03/2016:
Ondertussen draait Gambas2 IDE (2.24) perfect op LEap 42.1!

* Een update van openSUSE 13.1 naar openSUSE Leap:
– Gambas2 programma’s compileren en draaien via runtime ok.
– Gambas IDE’s opstarten: werkt niet (meer), te checken.

Opgelet; Trek geen andere conclusie; dit is dus geen “verse installatie” van Leap; kan een verschil maken!
(inderdaad, na nieuwe installatie of updates was het in orde, zie boven)

Gambas 3 op Linux Mint

Winnie de Pinguin schrijft (een laat verslag):

Ik bevestig dat Gambas perfect werkt op Linux Mint (Gambas versie 3 – v 2 niet gevonden in softwarebeheer, ook niet de runtime).
Gebruikt: menu, softwarebeheer. programmeren.

Gambas3
Complete visual development environment for gambas

Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, pilot KDE applications with DCOP, translate your program into many languages, and so on...

This package doesn't include anything: it is a metapackage to install the IDE and all the available Gambas components...

Op Linux Mint 15 Olivia (inderdaad van eind 2013…)

OpenSUSE 13.2: unable to find startup file

Net zoals ik met 13.1 wel eens lasthad van een “update=gambas weg” (of minstens gambas onbruikbaar), merk ik nu hetzelfde in OpenSUSE 13.2. Oorspronkelijk geïnstalleerd: Gambas3 uit de education repository.
Laatse versie van 04 feb 2015 heeft er blijkbaar voor gezorgd dat gambas niet meer opstart; in KDE blijft het icoon staan stuiteren (bouncen), en op de commandolijn zie je:

gambas3
gbx3: unable to find startup file

In de package manager zie ik echter dat er een viertal componenten niet aangevinkt staan:

  • gambas3-gb-gtk3 (The GTK3 GUI component
  • gambas3-gb-gb-inotify (Monitor filesystem events)
  • gambas3-gb-markdown (Gambas markdown syntax)
  • gambas3-gb-option (The C getopt() interface component)

Geen idee waarom/welke ik nodig zou hebben, maar ik vink ze allemaal aan en installeer ze.

Ondertussen merk ik nog met

/usr/bin/gambas3.gambas
gbr3: unable to load component: gb.markdown

En jawel! Gambas3 loopt weer!

Gambas munix9 repository: gepromoveerd?

Sinds een tijd valt het me op dat er geen Gambas updates meer binnenkomen, terwijl dat vroeger zeer frequent gebeurde. Mijn huidige Gambas3 is versie 3.6.2-10.1. Ik had ook even het probleem dat de iconen op de desktop, en de link in het menu naar het programma Gambas3 verdwenen waren.


Ik krijg ook een foutmelding “Cannot access installation media” op de repository “home:munix9”, die als URL heeft:
http://download.opensuse.org/repositories/home:/munix9:/gambas/openSUSE_13.1/

File ‘/repodata/repomd.xml’ not found on medium ‘http://download.opensuse.org/repositories/home:/munix9:/gambas/openSUSE_13.1/’


Ik zie op de server http://download.opensuse.org dat dit “path” niet meer bestaat (of nog wel bestaat maar leeg is). Als ik wat op en neer wandel door de directories zie ik dat er wel een andere weg is die naar Gambas3 leidt:

opensuseRepoMunix9

openSUSE Repo Munix9

Volg:
http://download.opensuse.org/repositories/home:/munix9/openSUSE_13.1/
om uit te komen op:

gambas3-3.7.0-4.1.x86_64.rpm 26-Mar-2015 10:00 23K

Wat inderdaad een recentere versie is.

Als ik deze repository instel, zie ik in Yast wel enkele componenten waarvoor een 3.6.2-1.2 aanwezig is, maar geen 3.7.0 wordt aangeboden!

gambas3-gb-geom
gambas3-gb-gui
gambas3-gb-maps
gambas3-gb-media-form
gambas3-script

En wat er in 3.7 beschikbaar is, zonder dat ik daarvan een 2.6 versie heb:

gambas3-gb-report2
gambas3-gb-scanner
gambas3-gb-sdl2
gambas3-gb-util
gambas3-scripter

En bovendien is er een hele verzameling 3.7.90.svn.70000-6.1 bijgekomen, maar die heb ik niet aangezet.

Ik kies voor alle gambas3 paketten wel de update naar 3.7 in Yast, en bevestig andere afhankelijkheden (en het verwijderen van “vervallen” componenten uit 3.6).

Gambas 3 start daarna mooi op als Gambas 3.7

Enkele dagen later is er een upgrade; ik stel ook vast dat deze component niet meer voorkomt in Yast2 lijst van gambas3:

gambas3-gb-media-form


ps: eerst kreeg ik een foutmelding, maar de volgende keer werd de update toch uitgevoerd;
30/03: Foutmelding bij update: problem connecting software origins.

File ‘./x86_64/gambas3-runtime-3.7.1-1.x86_64.rpm’ not found on medium ‘http://download.opensuse.org/repositories/home:/munix9/openSUSE_13.1/’

Update wordt daardoor overgeslagen.

Daarna toch uitgevoerd; 3.7.1

Gambas3 start niet op in OpenSUSE 13.1 (ok)

Waarschijnlijk weer na een update begin februari, ik heb helaas gemist waar/wanneer juist.

Huidige toestand:

OpenSUSE 13.1 met KDE, uptodate.
Gambas3 IDE: 3.6.2-1.2 uit de OpenSUSE build service, Education.

Veel (de meeste) andere bestanden zijn versie 3.6.2-10.1 en komen uit de “munich” repository.

Blijkbaar is de Gambas installatie slechts gedeeltelijk geupdate, en/of heeft de edu de munich overschreven. Heeft het iets te maken met die 1 en 10 na de hoofdversienummers?

Ik laat manueel updaten (Yast, install/remove software), daarvoor verzet ik alles wat op de Education repo staat naar de munich repo, en dat waren:

gambas3-devel
gambas3-gb-args
gambas3-gb-db
gambas3-gb-db-form
gambas3-gb-desktop
gambas3-gb-eval-highlight
gambas3-gb-form
gambas3-gb-form-dialog
gambas3-gb-form-mdi
gambas3-gb-image
gambas3-gb-image-effect
gambas3-gb-qt4
gambas3-gb-qt4-ext
gambas3-gb-qt4-webkit
gambas3-gb-settings
gambas3-ide

Daarna worden nog volgende Automatic Changes gedaan:

gambas3-gb-option
systemd-rpm-macros
gambas3-scripter
debhelper
rpm-build

Ok! Gambas 3.6.2 is terug.

Op een andere computer met ongeveer hetzelfde systeem (13.1), is enkel de IDE van versie 3.6.2-10.1, en al de rest is 3.6.2-1.2.
Daar doe ik een downgrade van dat ene pakket naar de Education repository (dus naar 3.6.2-1.2), maar dat geeft geen startende gambas3.
Ik doe dus een onconditionele upgrade van de hele lijst (na gambas3 selectie) in yast. Helaas lijkt yast van 3.6.2-1.2 naar 3.6.2-10.1 NIET als een UPGRADE te beschouwen, wat een bug lijkt in de interpretatie van de versienummers door Yast of de updater. En een keuze voor “heel de lijst – downgrade” zit niet in het rechtsklik menu. Ik zet even de Educational repository af, en doe dan een onconditionele upgrade.

nb: Misschien moet ik die Munich repository een wat hogere prioriteit geven? Dat doe je door die repository een lager nummer te geven, bv van 99 naar 98. In dit geval hielp het niet (versienummer-bug?).

nb 2: Achteraf merkte ik dat bepaalde iconen van mappen met gambas inhoud, verdwenen waren. Op mijn desktop had ik het icoon van de map veranderd naar een gambas icoon, dat waarschijnlijk deel uitmaakte van een gambas installatie. Ik ben niet helemaal zeker van het verband.

Update 27/3
: mogelijk is dit de oorzaak (en oplossing)?

Gambas2 Runtime op OpenSUSE 11.4

Upd dec. 2015: op dit moment krijg ik op een nieuwe installatie van opensuse 11.4 + evergreen geen gambas2 meer geinstalleerd. Misschien lukt het nog met bestanden kopieren van een ander werkende 11.4 systeem…

Appliance: enkel runtime
Situatie: Oude hardware (Aspire One ZG5) kan toegewezen worden aan één bepaalde toepassing (combinatie van toepassingen voor eenzelfde doel), en moet niet algemeen als desktop pc onderhouden worden (geen browser updates nodig enz).
Daarvoor doen we een “nieuwe” OpenSUSE 11.4 installatie met alleen de Gambas runtime, en dus niet de hele programmeeromgeving (IDE); zie voor installatie volledige Gambas2 IDE hier).

Softwarebron
http://software.opensuse.org/package/gambas2, dan onder “unsupported distributions” openen, en dan
KDE:KDE3 – 2.24.0 32 Bit
En bevestigen; er begint een download die redelijk wat extra paketten ook afhaalt.
Nadien is de gambas runtime geïnstalleerd:

gambas2 – Runtime Environment for Gambas

/usr/bin/gambas2
/usr/bin/gambas2-database-manager.gambas
/usr/bin/gambas2.gambas

3 files total

“gambas runtime”
Volgende vraag: hoe gebruiken? Ik heb de runtime geïnstalleerd en ik heb een programma dat in de gambas IDE (op een andere computer) gecompileerd werd tot een .gambas bestand.
Bij pogingen het programma te draaien krijg ik altijd foutmeldingen, bv

/usr/bin/env: gbr2: No such file or directory

In /usr/bin staan uitvoerbare programma’s; gbr en gbx bestaan niet hier. gbr is een link naar gbx (zag ik op een systeem met de hele Gambas2 IDE). Maar zelfs als ze even geleend worden van het andere systeem werkt het hier niet mee; er komen weer andere fouten als gb.gui not found, maar die vind ik op het andere systeem ook niet als file of in de repo.

Ik doe nog eens het ommetje langs de opensuse website en kies nog eens de install van de 32bit versie uit de KDE3 repository:
http://software.opensuse.org/package/gambas2
En na wachtwoord vraag begint packagekit weer iets te installeren. Een hele lijst zelfs, waarin ik zie voorbijkomen:
waarin ook gambas2, en verder: samba, gimp-help, libreoffice converter en extentions, enz… om te eindigen in “File was installed successfully”.
Maar ik zie verder niet veel verschil, behalve dat mijn harddisk nu voor 4.4 Gb vol is ipv 3.9.

KDE3 bron
Ik voeg nog de KDE3 repository toe, manueel als URL, want de community optie werkt niet in mijn huidige 11.4:
http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_11.4/

Daarna is er veel meer Gambas2 in de lijst van Yast/Software management (zoek: gambas).
Ik zie alle afzonderlijke componenten, en kies de gambas2-gb-gui alleen uit. Die vereist dan nog een paar extra componenten, zoals de “runtime”- die zal daarmee vervangen worden veronderstel ik.

Nadien: ruimtegebruik: 4.5 Gb

Ik mis nu gb.form, die er in het package management uitziet als:

gambas2-gb-form – The control component for both GTK+ and qt

(Naam moet je weten als je zypper wil gebruiken). Installeer.
zypper install gambas2-gb-form

Zelfde voor:
gb.db: zypper install gambas2-gb-db
gb.db.form: zypper install gambas2-gb-db-form
gb.settings: zypper install gambas2-gb-settings
gb.qt:zypper install gambas2-gb-qt

Dit zijn er een paar meer:

Loading repository data…
Warning: Repository ‘openSUSE-11.4-Update’ appears to outdated. Consider using a different mirror or server.
Reading installed packages…
Resolving package dependencies…

The following NEW packages are going to be installed:
gambas2-gb-qt kdelibs3-default-style qt3

The following recommended package was automatically selected:
kdelibs3-default-style

3 new packages to install.
Overall download size: 3.1 MiB. After the operation, additional 10.2 MiB will be used.
Continue? [y/n/?] (y):
Retrieving package qt3-3.3.8c-219.1.i586 (1/3), 2.8 MiB (9.1 MiB unpacked)
Retrieving: qt3-3.3.8c-219.1.i586.rpm [done (377.9 KiB/s)]
Retrieving package kdelibs3-default-style-3.5.10-232.1.i586 (2/3), 128.0 KiB (381.0 KiB unpacked)
Retrieving: kdelibs3-default-style-3.5.10-232.1.i586.rpm [done (0 B/s)]
Retrieving package gambas2-gb-qt-2.24.0-22.1.i586 (3/3), 190.0 KiB (696.0 KiB unpacked)
Retrieving: gambas2-gb-qt-2.24.0-22.1.i586.rpm [done]
Installing: qt3-3.3.8c-219.1 [done]
Installing: kdelibs3-default-style-3.5.10-232.1 [done]
Installing: gambas2-gb-qt-2.24.0-22.1 [done]

Run
Maar daarna draait de applicatie perfect! En zonder de Gambas2-IDE.
Het .gambas bestand is uitvoerbaar gemaakt (chmod +x).
Voor alle .gambas programma’s een Gb2Run directory gemaakt in mijn home map, en daar gestart:
~/Gb2Run> ./mijnprogramma.gambas
Eens de meestgebruikte componenten geïnstalleerd, zijn toekomstige programma’s minder omslachtig te installeren, tenzij ze weer een nieuwe component nodig hebben.
Dit soort afhankelijkheden wordt waarschijnlijk opgevangen als je vanuit Gambas installatie-packages maakt.