Compilazione di Gambas3 su Ubuntu 16.04.02 LTS
Intanto occorre rimuovere sia i repository che tutto quello che ha a che vedere con l'attuale Gambas installato, va da se che se non abbiamo ancora Gambas questi passaggi sono da saltare, aprire il terminale e dare
un comando alla volta (digitare la password completa e precisa anche se sembra che il terminale non la prenda).
Nota ~$ o
~/trunk$ oppure
~/gambas3-3.9.2$ sta ad indicare il normale utente e non va copiato:
Per disinstallare il repository della stabile:
~$ sudo add-apt-repository -r ppa:gambas-team/gambas3
Per disinstallare il repository della trunk:
~$ sudo add-apt-repository -r ppa:gambas-team/gambas-daily
Gambas vero e proprio con tutte le librerie ecc.:
~$ sudo apt-get --purge remove gambas3
~$ sudo apt-get autoremove gambas3
A questo punto potreste controllare di aver effettivamente pulito Ubuntu dal vecchio Gambas dando sempre da terminale questi comandi:
~$ sudo updatedb
~$ locate gambas*
Se trovate qualcosa copiate e cancellate sempre con:
~$ sudo apt-get –purge remove <quello che vuoi rimuovere>
Per prima cosa occorre scaricare le librerie.
NOTA: Questo passaggio serve per entrambe le modalità di compilazione sia da file tar (Stabile) che da SVN (Trunk):
~$ sudo apt update
~$ sudo apt install build-essential g++ automake autoconf libtool libbz2-dev libmysqlclient-dev unixodbc-dev libpq-dev postgresql-server-dev-9.5 libsqlite0-dev libsqlite3-dev libglib2.0-dev libgtk2.0-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsage-dev libxml2-dev libxslt1-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libpoppler-private-dev libasound2-dev libesd0-dev libdirectfb-dev libxtst-dev libffi-dev libqt4-dev libqtwebkit-dev libqt4-opengl-dev libglew1.6-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgnome-keyring-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl0-dev libncurses5-dev libgmime-2.6-dev llvm-3.5-dev libalure-dev libgmp-dev libgtk-3-dev libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev sane-utils libdumb1-dev libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev
Ora possiamo partire con la compilazione della versione TRUNK da SVN (
qui un'altra interessante discussione)
NOTA: Otterremo due file log sulla nostra Scrivania:
~$ sudo apt install subversion
~$ svn checkout svn://svn.code.sf.net/p/gambas/code/gambas/trunk
~$ cd trunk
~/trunk$ ( ./reconf-all && LLVM_CONFIG=llvm-config-3.5 ./configure -C ) > ~/Scrivania/R_conf-Trunk.log 2>&1
Controllate il file log R_conf-Trunk.log sulla vs scrivania (ultime righe del file)
Se tutto ok proseguire, se manca jit o abbiamo altri problemi postate qui il file log
~/trunk$ ( make && sudo make install ) > ~/Scrivania/Make_Inst-Trunk.log 2>&1
Oppure con la compilazione da file TAR della versione STABILE:
Scaricare il
file tar di Gambas3 stabile inserendolo nella cartella Home.
Ora diamo da terminale i seguenti comandi.
NOTA: Otterremo due file log sulla nostra Scrivania:
~ $ tar xvjf gambas3-3.9.2.tar.bz2
~ $ cd gambas3-3.9.2
~/gambas3-3.9.2$ ( ./reconf-all && LLVM_CONFIG=llvm-config-3.5 ./configure -C ) > ~/Scrivania/R_conf.log 2>&1
Controllate il file log R_conf.log sulla vs scrivania (ultime righe del file)
Se tutto ok proseguire, se manca jit o abbiamo altri problemi postate qui il file log
~/gambas3-3.9.2$ ( make && sudo make install ) > ~/Scrivania/Make_Inst.log 2>&1
Buoni lavori con Gambas3