Door het installeren en compileren van een programma is mijn hele Gambas IDE in de problemen gekomen. Het programma had als voorwaarden Gambas met een versienummer hoger dan de gebruikte versie 2.8 op OpenSUSE 11.0 (maar dat wist ik toen nog niet). Het geïnstalleerde pakket was DBReport (Report-Designer and Printer); en ik heb het stap voor stap gecompileerd zoals beschreven in de handleiding. Daarbij kreeg ik foutmeldingen die me uiteindelijk tot het inzicht van de hogere versie-vereisten brachten. Nadien kon in Gambas niet meer gebruiken; foutmeldingen zoals hieronder: |
Screwed my Gambas IDE
Due to installing and compiling the application DBReport (Report-Designer and Printer), I screwed up my Gambas IDE version 2.8 that runs on an (old-ok) openSuse 11.0 This is the log of what happened when I tried to use the IDE afterwards: |
Starting the IDE Gambas version 2.8.Welcome screen: ok
Choose project; The project seems to be already opened (due to previous crash)
-> open after all.
Error 1: Cannot open project file : …
Null object
CComponent.CacSortKey.285Welcome screen again; choose project:
CComponent.Load.393
‘UserControl’ class is missing in gb.form component exported classes->ok
CComponent.Load.393
‘UserControl’ class is missing in gb.form component exported classes->ok
CComponent.Load.393
‘UserControl’ class is missing in gb.form component exported classes->ok
Then the IDE opens with the project.
At “run”:
Cannot load class ‘DataBrowser’: Cannot load parent class UserControl->ok doesn’t work; instead immeiately another box is shown:
This application has raised an unexpected
error and must abort.Message box already displayed.
FGambas.Error.162-> ok closes the whole IDE.
Het pakket installeert “user components” in (onzichtbare) gebruikersdirectory: In een vergelijkbaar systeem zonder dbreport staat in /home/username/.local/ enkel een share/ directory. Kunnen we de user components “uitschakelen”?
Compile
|
Dbreport installs its components in a hidden user directory: In a compareable system without dbreport, there is only a share/ directory in .local, and no lib. Can we avoid the loading of the user components?
I reopened the gambas IDE, opened the project, and choose “compile” instead of run; it works!
|