Autore Topic: Come compilare Gambas3 su Ubuntu 16.04.02 LTS  (Letto 1089 volte)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.136
  • Tonno verde
    • Mostra profilo
Come compilare Gambas3 su Ubuntu 16.04.02 LTS
« il: 24 Febbraio 2017, 13:58:31 »
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:
Codice: [Seleziona]
~$ sudo add-apt-repository -r ppa:gambas-team/gambas3
Per disinstallare il repository della trunk:
Codice: [Seleziona]
~$ sudo add-apt-repository -r ppa:gambas-team/gambas-daily
Gambas vero e proprio con tutte le librerie ecc.:
Codice: [Seleziona]
~$ 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:

Codice: [Seleziona]
~$ sudo updatedb
~$ locate gambas*

Se trovate qualcosa copiate e cancellate sempre con:

Codice: [Seleziona]
~$ 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):

Codice: [Seleziona]
~$ 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:

Codice: [Seleziona]
~$ 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

Codice: [Seleziona]
~/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:

Codice: [Seleziona]
~ $ 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

Codice: [Seleziona]
~/gambas3-3.9.2$ ( make && sudo make install ) > ~/Scrivania/Make_Inst.log 2>&1

Buoni lavori con Gambas3  :ciao:
« Ultima modifica: 24 Febbraio 2017, 17:57:20 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Michy9393

  • Gran Maestro dei Gamberi
  • *****
  • Post: 570
  • Ubuntu: Linux for Human Beings
    • Mostra profilo
Re:Come compilare Gambas3 su Ubuntu 16.04.02 LTS
« Risposta #1 il: 05 Marzo 2017, 12:59:13 »
Grande Guida!  :ok: :ok:

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.136
  • Tonno verde
    • Mostra profilo
Re:Come compilare Gambas3 su Ubuntu 16.04.02 LTS
« Risposta #2 il: 05 Marzo 2017, 13:31:36 »
Grazie  :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Come compilare Gambas3 su Ubuntu 16.04.02 LTS
« Risposta #3 il: 07 Marzo 2017, 19:05:10 »
Ispirandomi alla guida di Gianluigi ho realizzato uno script per eseguire l'installazione per passi.
 :ciao: :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.136
  • Tonno verde
    • Mostra profilo
Re:Come compilare Gambas3 su Ubuntu 16.04.02 LTS
« Risposta #4 il: 07 Marzo 2017, 19:08:46 »
Ottimo  :ok:

Scaricato

 :ciao: :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro