Gambas3 in Ubuntu 14.04: voorbeelden werken niet

Na installatie van Gambas 3 in Ubuntu 14.04 kan je voor beginners ontmoedigende problemen krijgen.

Voorbeelden onbruikbaar?
Een voorbeeld openen leidt tot wat (fout-) meldingen:

  1. project is al (nog) open, met de vraag of je het toch wil openen: “The project seems already opened. Opening the same project twice can lead to data loss”
  2. Je krijgt een melding dat het project read-only is: “This project is read-only”
  3. Bovendien kan je geen “run” doen van het programma; “The program has returned the value: 1”.

De code van de voorbeeld-projecten zitten bij de programmeeromgeving, en die wordt geïnstalleerd in het systeem. Daar kan je als gebruiker geen bestanden wijzigen – wat ertoe leidt dat het project “read-only” wordt geopend. Je kan het dan ook niet bewaren op dat moment.

Oplossing:
Kopieer het project met “File, Save Project” in een map in je eigen directory. Open en wijzig de projecten daar; je krijgt geen foutmelding meer. Hier kan je ermee doen wat je wil.
Om alle voorbeeldprojecten ineens naar je home directory te kopieren, kan je ze vinden in de directory
/usr/share/gambas3/examples
Als ze op jouw systeem elders staan, kan je een voorbeeldproject dat read-only is openen en kijken bij Project, About; daar staat onder de naam van het project ook de map vermeld.

Voordeel hiervan is trouwens dat de bijgeleverde voorbeeldcode gegarandeerd de oorspronkelijke voorbeeldcode blijft, en je die niet kan verknoeien; bovendien kunnen ze mee ge-update worden.

Components missing
Een andere foutmelding die wel eens voorkomt is bv “Some components are missing: ” en dan de namen van de ontbrekende componenten. Ik vermoed dat het soms bv KDE projecten waren, die bepaalde KDE bibliotheken missen, wat normaal is als je geen KDE geïnstalleerd hebt.
Oplossing:
Kijk naar de naam; je kan in de packet manager checken of er componenten nog bij te installeren zijn.
Probeer eens een Gambas op een andere desktop/distributie combinatie; bv OpenSUSE met KDE.

Gambas3 op Ubuntu 14.04: cursor in editor staat fout

Cursor in editor fout?

De editor vertoont een eigenaardigheid: bij het veranderen van tekst staat de cursor telkens verkeerd: vóór de letter in plaats van na de letter die gewijzigd gaat worden.
In eerste instantie staat de cursor juist. Je positioneert en begint iets te wijzigen. De lijn verandert van vormgeving; de kleurcodes verdwijnen en alle letters worden gewoon zwart. Maar daarbij lijkt de lijn ook van lengte te veranderen; wordt een ander lettertype gebruikt, of komt het door het verdwijnen van de “vet” markering op bepaald letters? In ieder geval komt de plaats van de cursor niet meer overeen met de plaats van de letters in de wijzigende tekstlijn, wat ertoe leidt dat je verkeerde letters vervangt, typt enz.

Oplossing:
Tools, Preferences, Style: Onder Fonts, Editor zet bv “Courier 10 Pitch” in plaats van “Monospace”. Dit leek aanvankelijk een verbetering maar bij nader inzien toch niet de oplossing.
Uit documentatie blijkt dat het over een probleem van deze versie (3.1 of 3.2) op Ubuntu gaat.
(Vgl: in openSuse gebruik ik momenteel Gambas 3.5.4)
De werkelijke oplossing is een andere versie van Gambas3 te installeren, dus NIET die uit de standaar Ubuntu bronnen, maar wel uit een andere bron, met versienummer vanaf 3.3. De opgegeven bron werkte voor mij niet:
repository ppa:nemh/gambas3
Maar wel deze, met de meest up-to-date versie, vers uit ontwikkeling: 3.6.99 (wat misschien ook zijn problemen kan geven soms):
sudo add-apt-repository ppa:gambas-team/gambas-daily
Dan

en installeren, bv uit Ubuntu Software Center, waar je kan zoeken op Gambas3, en meer info vragen om het versienummer te checken.

gambas3-ide 3.6.99+svn6803+build22~ubuntu14.04.1

Het icoon verschijnt in de knoppenbalk links, waar je Gambas3 kan starten.

Ik heb wel twee keer moeten proberen:

Gambas3

en

Complete visual development environment for Gambas

En ik krijg nu de melding in Gambas: “Development version – use at your own risk“.

Maar de editor werkt tenminste keurig nu 🙂