Aggiungo che la compilazione di Gambas3 da Git appare agevole quanto quella da SVN nel mio notebook con Ubuntu 14.04.05 LTS dove avevo appena ieri compilato la trunk da SVN ho fatto così:
Per prima cosa ho cancellato ogni traccia di Gambas3 con la disinstallazione della trunk:
cd trunk
sudo make uninstall
Io ho dato solo quelli tenendomi la cartella col codice, se desiderate eliminarla:
quindi i comandi suggeriti da Jussi Lahtinen:
sudo rm -f /usr/local/bin/gbx3 /usr/local/bin/gbc3 /usr/local/bin/gba3 /usr/local/bin/gbi3 /usr/local/bin/gbs3
sudo rm -rf /usr/local/lib/gambas3
sudo rm -rf /usr/local/share/gambas3
sudo rm -f /usr/local/bin/gambas3
sudo rm -f /usr/local/bin/gambas3.gambas
sudo rm -f /usr/bin/gbx3 /usr/bin/gbc3 /usr/bin/gba3 /usr/bin/gbi3 /usr/local/bin/gbs3
sudo rm -rf /usr/lib/gambas3
sudo rm -rf /usr/share/gambas3
sudo rm -f /usr/bin/gambas3
sudo rm -f /usr/bin/gambas3.gambas
Poi ho installato Git:
Poi ho scaricato la versione di sviluppo che crea la cartella gambasdevel nella nostra home.
git clone --depth=1 https://gitlab.com/gambas/gambas.git gambasdevel
Poi ho fatto come facevo prima, con gambasdevel al posto di trunk:
cd gambasdevel
( ./reconf-all && LLVM_CONFIG=llvm-config-3.5 ./configure -C ) > ~/Scrivania/R_conf-Gambsdevel.log 2>&1
Dopo aver controllato che tutto fosse ok:
( make && sudo make install ) > ~/Scrivania/Make_Inst-Gambasdevel.log 2>&1
Visto che cera un malfunzionamento sulla lettura della versione git ho aggiornato con successo, dando questi comandi (ci saranno anche altri sistemi meno drastici, ma funziona):
Sempre un comando alla volta:
cd gambasdevel
sudo make uninstall
cd
rm -rf gambasdevel/
git clone https://gitlab.com/gambas/gambas.git gambasdevel
cd gambasdevel
( ./reconf-all && LLVM_CONFIG=llvm-config-3.5 ./configure -C ) > ~/Scrivania/R_conf-Gambsdevel.log 2>&1
( make && sudo make install ) > ~/Scrivania/Make_Inst-Gambasdevel.log 2>&1
NOTA: Naturalmente in questo Ubuntu non ho a disposizione le QT5 che abbisognano di librerie superiori a quelle presenti nella 14.04 LTS.
La versione di Ubuntu che vede compilare Gambas3 in modo completo è la 16.04 che fa da spartiacque Quelle prima non hanno QT5 quelle dopo non hanno (avranno) jit.
Per le librerie corrette occorre sempre seguire le istruzioni scritte qui http://gambaswiki.org/wiki/install/ubuntu
P.S. Attenzione nelle spiegazioni di come ho eliminato ogni traccia di Gambas3 nel mio Notebook ho commesso un grossolano errore di copia incolla, ora i passaggi sono corretti. Scusate
Ricapitolando prima di installare un nuovo Gambas occorre eliminare ogni traccia di quello vecchio, se fate così non vi troverete mai in difficoltà.
La compilazione di gambas dal file Tar invece è leggermente diversa rispetto a SVN:
Qui si sta sempre parlando di Ubuntu e derivate con già installate le librerie e pulito della vecchia versione.
In questo caso non occorre avere installato Git, basta scaricare la versione stabile con questi due comandi uno per volta:
wget https://gitlab.com/gambas/gambas/repository/v3.10.0/archive.tar.gz
tar -zxvf archive.tar.gz
Poi ci inseriamo nella cartella con questo comando
e otterremo qualcosa di simile a questo:
mone@nome:~/gambas-v3.10.0-bd1b84afcdafd1961d50b0f809c45eecca5b90eb$
Una volta nella cartella, daremo:
( ./reconf-all && LLVM_CONFIG=llvm-config-3.5 ./configure -C ) > ~/Scrivania/R_conf-Gambasstable.log 2>&1
Se tutto ok:
( make && sudo make install ) > ~/Scrivania/Make_Inst-Gambasstable.log 2>&1