openSUSE 10.2
Gambas werkt prima op openSUSE. Je kan beide versies Gambas 1 and 2 naast elkaar installeren, en ze werken zonder elkaar te storen. De beste methode is om Gambas te compileren van broncode. Maar eerst moet je er zeker van zijn dat alle nodige afhankelijkheden voldaan zijn (geïnstalleerd met de "devel packages").
Daarvoor is het in openSUSE best om de Administratie-tool YaST te gebruiken.
Als je voor de installatie van de afhankelijkheden YaST gebruikt vermijd je versie-conflicten met onderdelen van je andere programma's.
De beschrijving hieronder is van toepassing op de 32 bit versie van openSUSE.
Als je echt niet graag het programma te compileert van de broncode kan je nog naar
Gambas source forge site gaan, waar
ftp://ftp.gwdg.de/pub/linux/misc/suser-gbv/rpms/
je uitvoerbare programma's vindt voor openSUSE. Alhoewel de installatiehulp niet erg behulpzaam is daar - deze installatiehulp is veel gedetailleerder.
Stap 0: Verwijder de openSUSE versie van Gambas
De openSUSE Linux distributie doet een boel dingen erg goed. Helaas is Gambas daar niet bij. De
Gambas source forge site raadt aan om de versie die bij openSUSE geleverd wordt, niet te gebruiken. Ze zouden de Gambas specificaties niet volgen.
Het is best om, alvorens een andere versie te installeren, er zeker van te zijn dat de openSUSE versie van Gambas niet geïnstalleerd is. Ik heb gemerkt dat de openSUSE versie van Gambas problemen geeft met de gecompileerde versie. Bovendien zal je niet in staat zijn om de Gambas stable versie te gebruiken als de openSUSE versie geïnstalleerd staat.
Het is dus best eerst te checken dat Gambas niet geïnstalleerd is. Open de
Administrator Settings tool
YaST. Je vind die in het SUSE menu onder
System. Je wordt naar het root password gevraagd. Als YaST open is zie je links de beschikbare YaST administration modules. Rechts zie je de beschikbare onderdelen van de links geselecteerde module.
Kies
Software en daaruit
Software Management. Klik enkel op het icoon
Software Management om te openen. Dit kan even duren, wacht tot de initialisatie klaar is.
Open de zoekmogelijkheid (zoekfilter). tik
gambas
in, en druk op de zoek knop. Het resultaat zijn alle openSUSE packages voor Gambas. Zorg ervoor dat geen enkel van die packages aangevinkt staat. Als er niets van geïnstalleerd is, kan je voort met de volgende stap.
Als er toch zouden geinstalleerd staan, klik overal op de items zodat ze op
Delete komen te staan. Er komt een vuilbakje naast, bevestig daarna met de
Accept knop beneden rechts, en volg de aanwijzingen. Bevestig dat je nog meer packages wil installeren en ga naar de volgende stap.
Stap 1: Toevoegen van Gambas dependencies
Deze stap geeft meestal de meeste problemen in , maar met Yast valt het erg mee.
Kijk eerst na dat je de nodige repositories in YaST hebt opgegeven. Onder de filter drop down list selecteer je "Installation Sources". Zorg dat deze er staat
http://download.opensuse.org/distribution/10.2/repo/oss
als URL. Je moet de URL aanpassen aan de versie van openSUSE die je gebruikt. Hier gaan we uit van openSUSE 10.2. Er zijn paketten in deze installatiedirectory die je nodig hebt voor sommige van de Gambas componenten, die niet op de openSUSE installatie cd's staan. Eventueel deze repositories toevoegen of aktief maken in de Yast tool,
Administrator Settings , panel option "Installation Source". Het kan zijn dat de URL wel ingevuld is maar niet aktief staat.
Nu terug in de
Software Management module van YaST
Administrator Settings om de volgende afhankelijkheden te controleren, waarvan vele optioneel zijn.
Install Tools
In de filter drop down list kies
Patterns en dan de onderverdeling "Development". Dan onder "Basic Development" zorg dat zeker
-
autoconf
-
automake
-
gcc
-
gcc-c++
-
make
geselecteerd zijn, en installeer ze eventueel.
Graphical User Interface
Voor de
gb.qt4 en
/wiki/comp/gb.qt.ext componenten zoek in de filter lijst naar qt3. Zorg dat daarvan zeker de volgende paketten geïnstalleerd zijn:
Je moet die componenten hebben als je de Gambas IDE wil gebruiken op je computer.
Graphical User Interface (optioneel)
Voor de
gb.gtk component zoek de volgende paketten en installeer ze:
-
gtk2
-
gtk2-devel
-
atk
-
atk-devel
-
pango
-
pango-devel
-
cairo
-
cairo-devel
-
glib2
-
glib-devel
-
freetype2
-
freetype2-devel
-
fontconfig
-
fontconfig-devel
Voor de
/wiki/comp/gb.gtk.svg component zoek de volgende paketten en installeer ze:
Voor de
gb.pdf component zoek de volgende paketten en installeer ze:
Voor de
gb.pcre component zoek de volgende paketten en installeer ze:
Desktop (optional)
Voor de
/wiki/comp/gb.qt.kde and
/wiki/comp/gb.qt.kde.html componenten zoek de volgende paketten en installeer ze:
Communication & Network (optioneel)
TODO
/wiki/comp/gb.corba
Voor de
/wiki/comp/gb.ldap component zoek de volgende paketten en installeer ze:
-
openldap2-client
-
openldap2-devel
Voor de
gb.net.curl component zoek de volgende paketten en installeer ze:
Database (optioneel)
Om de
SQLite database te gebruiken in de
gb.db component zoek de volgende paketten en installeer ze:
-
sqlite2
-
sqlite2-devel
-
sqlite
-
sqlite-devel
Om de
database te gebruiken in de
gb.db component zoek de volgende paketten en installeer ze:
-
mysql-client
-
mysql-devel
-
mysql-shared
Om de
PostgreSQL database te gebruiken in de
gb.db component zoek de volgende paketten en installeer ze:
-
libpqxx
-
postgresql
-
postresql-devel
-
postgresql-server
-
postresql-libs
Om de
ODBC database te gebruiken in de
gb.db component zoek de volgende paketten en installeer ze:
Firebird is niet voorzien in de standaard openSUSE package repositories. Je kan de rpm afhalen van de
Firebird web site en volg de instructies daar om te installeren.
XML programmeren (optioneel)
Voor de
gb.xml,
gb.xml.xslt en
gb.xml.rpc componenten zoek de volgende paketten en installeer ze:
-
libxml2
-
libxml2-devel
-
libxslt
-
libxslt-devel
Compression & Crypting (optional)
Voor de
gb.compress en
gb.crypt componenten zoek de volgende paketten en installeer ze:
-
zlib
-
zlib-devel
-
glibc
-
glibc-devel
SDL, 2D & 3D Graphics (optional)
Voor de
gb.sdl,
gb.opengl en
/wiki/comp/gb.qt.opengl components zoek de volgende paketten en installeer ze:
-
SDL
-
SDL-devel
-
SDL_image
-
SDL_image-devel
-
Mesa
-
Mesa-devel
Voor de
gb.sdl.sound component zoek de volgende paketten en installeer ze:
-
SDL_mixer
-
SDL_mixer-devel
Voor de
gb.v4l component zoek de volgende paketten en installeer ze:
-
libpng
-
libpng-devel
-
libjpeg
-
libjpeg-devel
Extras
Als je tijdens het installeren waar je libraries geïnstalleerd hebt staan, maar je niet zeker bent welke de development package is, kies dan de
Extras optie van he t Yast
Software Management menu en daarna de optie
Install All Matching devel Packages en installeer de packages die dan geselecteerd worden. Dit zal meer packages installeren dan je nodig hebt, dus het is best deze stap enkel uit te voeren als je problemen ondervind met het compileren van gambas. Of je kan het doen uit gemakzucht.
Nu zou je de basisvoorwaarden, of toch minstens aan de meest gebruikte ervan, moeten voldaan hebben om Gambas te installeren. Nu moet Gambas gecompileerd worden.
Stap 2: Compilen van Gambas
Download de gekozen versie van Gambas van de website
http://gambas.sourceforge.net/download.html en open een terminal om uit te pakken:
shell> tar xvfj gambas2-1.9.48.tar.bz2
...
list of unpacked files
...
shell> cd gambas-1.9.48=
Natuurlijk moet je de versie van Gambas invullen die je zelf aan het installeren bent.
Of je kan de laatste versie uit de
svn halen:
shell> svn checkout https://svn.sourceforge.net/svnroot/gambas/2.0/trunk
...
list of downloaded files
...
shell> cd trunk=
Doorloop het gewone installatie proces om Gambas te compileren. Dit proces zou hetzelfde moeten zijn op elke Linux distributie.
shell> ./reconf-all
...
view progress of reconfigure
...
shell> ./configure -C
...
view progress of configure
...
shell> make
...
view progress of make
...
shell> su -c "make install"
Password: enter root password
...
view progress of install
...=
Nu zou je een werkende versie van Gambas moeten hebben. Je kan dat proberen met het opstarten van de Gambas IDE. Als je "stable version 1", de stabiele versie 1 van Gambas hebt, geef je in a Linux terminal volgende in:
shell> gambas
En voor de (momenteel nog development) versie 2 van Gambas:
shell> gambas2
Natuurlijk kan je ze ook toevoegen op je desktop of in je menu om het starten te vergemakkelijken. Het icoon met de naam gambas.png vind je bv voor versie 1.9.5 in de directory
gb.qte/src/gb.qte/stock/qt/128/gambas.png