Gambas-it

Gambas3 => Domande tecniche => Topic aperto da: luca.decarlo - 19 Giugno 2017, 18:43:06

Titolo: [Risolto] Installazione su Ubuntu 17.04 con desktop Unity e Gnome
Inserito da: luca.decarlo - 19 Giugno 2017, 18:43:06
Un saluto a tutti,

Dopo aver reinstallato ubuntu sul mio portatile, ho installato gambas dai repo già presenti in ubuntu, nessun errore di installazione, ma se provo a lanciare il gemberetto, non ottengo nessun risultato, sia da icona che da terminale.

Qualcuno ha già provato su 17.04??

Grazie
Luca
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 19 Giugno 2017, 19:46:38
Io ho Ubuntu 16.04 ma ho letto sulla ML che un tizio aveva problemi con la stabile (3.9.2).
Puoi dirci che versione installa il repo?

 :ciao:
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: luca.decarlo - 19 Giugno 2017, 20:28:37
3.9.20
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 19 Giugno 2017, 22:22:43
Puoi aspettare e vedere se qualcuno che ha la 17.04 di Ubuntu ti risponde oppure puoi seguire questa guida (http://www.gambas-it.org/smf/index.php?topic=5485.0) che ti aiuterà a disinstallare l'attuale Gambas non funzionante e a installare al suo posto una bella Gambas Trunk compilata.

Il mio consiglio è; disinstalla Gambas non funzionante e compila la trunk, se durante la compilazione riscontri problemi torni qui a chiedere aiuto.

 :ciao: :ciao:
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: luca.decarlo - 20 Giugno 2017, 11:52:26
Ho provato la guida, ma ci sono delle cosette che non si installano su 17.04, nella preparazione dell'ambiente

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

Mi da vari errori di librerie non trovate e si blocca!
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 20 Giugno 2017, 13:25:44
Devi prendere nota di tutte le librerie che ti danno problemi e cercare qui (https://packages.ubuntu.com/) quelle giuste per la tua distro zesty, cerca per contenuto (Search the contents of packages) è più facile.
Se non riesci occorre che posti quello che ti dice il terminale altrimenti non posso aiutarti.
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: luca.decarlo - 20 Giugno 2017, 13:31:10
le prime due note non dovrebbero essere un problema!

Codice: [Seleziona]
Nota, viene selezionato "libglew-dev" al posto di "libglew1.6-dev"
Nota, viene selezionato "libgsl-dev" al posto di "libgsl0-dev"
E: Impossibile trovare il pacchetto postgresql-server-dev-9.5
E: Impossibile trovare alcun pacchetto tramite il glob "postgresql-server-dev-9.5"
E: Impossibile trovare alcun pacchetto tramite l'espressione regolare "postgresql-server-dev-9.5"
E: Impossibile trovare il pacchetto libsage-dev
E: Impossibile trovare il pacchetto llvm-3.5-dev
E: Impossibile trovare alcun pacchetto tramite il glob "llvm-3.5-dev"
E: Impossibile trovare alcun pacchetto tramite l'espressione regolare "llvm-3.5-dev"
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 20 Giugno 2017, 15:48:19
Scusa ma ho avuto da fare:

Per quanto riguarda la libreria postgresql basta cambiarla con postgresql-server-dev-9.6

Invece le altre due, la llvm a cui volendo si può anche rinunciare (fast da più problemi di quanti ne risolva), e la libreria libsage-dev bisognerà chiedere alla ML perché non sono riuscito a capire che cosa occorre fare (per libsage ci sono tre pakage Gambas differenti).

Ti devi armare di pazienza e aspettare che qualcuno mi risponda, posterò la domanda questa sera ora devo uscire.

 :ciao:
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: luca.decarlo - 20 Giugno 2017, 16:36:26
Intanto grazie
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Arco - 20 Giugno 2017, 16:58:15
Hai provato la procedura spiegata qui:
http://gambas.sourceforge.net/en/main.html#
Utilizzando questa procedura su mint non ho avuto problemi.
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 20 Giugno 2017, 18:40:42
Ha risposto Benoit Minisini in persona e ha detto che dovrebbe funzionare anche senza libsage-dev.
Ha aggiunto che purtroppo sui nuovi Ubuntu non potremo più compilare llvm e che dovremo rinunciare a Fast.

Pertanto visto che il "comandone" si era bloccato...

Siccome non sono sicurissimo che tu abbia debellato ogni traccia di Gambas dal tuo sistema dovresti farmi la cortesia di dare questi comandi uno per volta così siamo tranquilli:

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

Ora puoi proseguire con questi comandi uno per volta lasciando perdere quelli della discussione su Ubuntu 16.04

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.6 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 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 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 libssl-dev

Codice: [Seleziona]
sudo apt install subversion

svn checkout svn://svn.code.sf.net/p/gambas/code/gambas/trunk

cd trunk

( ./reconf-all && ./configure -C ) > ~/Scrivania/R_conf-Trunk.log 2>&1

A questo punto le ultime frasi del file log sulla scrivania dovrebbero riportare solo la mancanza di Jit se non è così posta quello che ti dice solo le ultime righe.
Se manca solo jit prosegui con:
Codice: [Seleziona]
( make && sudo make install ) > ~/Scrivania/Make_Inst-Trunk.log 2>&1

Riferisci per qualunque dubbio e problema.

 :ciao:
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: vuott - 20 Giugno 2017, 18:46:36
Ha aggiunto che purtroppo sui nuovi Ubuntu non potremo più compilare llvm e che dovremo rinunciare a Fast.
...ed infatti con Linux Mint 18.1 mi è stato impossibile attivare il Componente gb.jit .  :-\
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 20 Giugno 2017, 19:29:32
Ha aggiunto che purtroppo sui nuovi Ubuntu non potremo più compilare llvm e che dovremo rinunciare a Fast.
...ed infatti con Linux Mint 18.1 mi è stato impossibile attivare il Componente gb.jit .  :-\

Però è strano; infatti Linux Mint 18.1 è basato su Xenial (Ubuntu 16.04) e io ho tutto per benino, non capisco evidentemente hanno cambiato qualcosa, ma quando hai installato la libreria llvm-3.5-dev il terminale non ha mugugnato?
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 21 Giugno 2017, 10:11:46
Leggo sulla documentazione sia di Gambas (http://gambaswiki.org/wiki/install/ubuntu) che di Ubuntu (https://www.ubuntuupdates.org/package/core/zesty/universe/base/gambas3-runtime) che la versione nei repo è la 3.9.1 quindi non capisco come mai tu abbia avuto la 3.9.2.
L'avevi scaricata dai PPA?

Comunque stiano le cose se per caso non te la sentissi di compilare avresti un'ulteriore possibilità più semplice, anche se meno sotto il tuo controllo, quella appunto dei PPA.
Però a questo punto ti consiglierei la Daily che è stata aggiornata da Sebikul 3 ore fa.

Questi i passaggi sempre da terminale:

Prima devi pulire ogni traccia di Gambas come detto sopra (i 10 comandi di pulizia (http://www.gambas-it.org/smf/index.php?topic=5722.msg41554#msg41554)).

Poi in sequenza un comando per volta installi il PPA, aggiorni e installi Gambas trunk rispondendo si (S) quando richiesto.

Codice: [Seleziona]
sudo add-apt-repository ppa:gambas-team/gambas-daily

sudo apt-get update

sudo apt-get install gambas3

Io consiglio sempre la compilazione che un programmatore che ne ha paura non può ritenersi tale.

 :ciao:
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: luca.decarlo - 21 Giugno 2017, 14:00:43
Sono Vicino al suicidio!!!  :'( :'( :'(

Ho seguito passo passo tutta la procedura di gianluigi, ed allego i 2 log file, ma se provo a lanciare il comando gambas3 da terminale rimane tutto piantato senza errori, come prima!!!!

Dove maledizione sbaglio?
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 21 Giugno 2017, 14:13:28
Sono Vicino al suicidio!!!  :'( :'( :'(

Ho seguito passo passo tutta la procedura di gianluigi, ed allego i 2 log file, ma se provo a lanciare il comando gambas3 da terminale rimane tutto piantato senza errori, come prima!!!!

Dove maledizione sbaglio?

Ho visto che oltre a jit manca anche gb.openssl e questo non va bene.
Puoi essere più chiaro? Quando dici "rimane tutto piantato senza errori, come prima" cosa intendi esattamente? Non si apre Gambas3 oppure si apre ma non funziona?
Non riesci a vedere dove è?
Cerca di essere più chiaro altrimenti rischiamo di fraintendere.

 :ciao:
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: luca.decarlo - 21 Giugno 2017, 14:42:10
Da terminale scrivo gambas3, e non succede nulla il cursore rimane sotto il comando e lampeggia,

ora per la prima volta mi da un errore e poi rimane bloccato li!

Codice: [Seleziona]
Settings.WriteWindow.393: #20: Bad argument
Settings.WriteWindow.393 Settings.Write.439 FDebugInfo.UpdateView.848 FMain.Form_Open.78 Project.Main.366
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 21 Giugno 2017, 15:57:52
Da terminale scrivo gambas3, e non succede nulla il cursore rimane sotto il comando e lampeggia,

ora per la prima volta mi da un errore e poi rimane bloccato li!

Codice: [Seleziona]
Settings.WriteWindow.393: #20: Bad argument
Settings.WriteWindow.393 Settings.Write.439 FDebugInfo.UpdateView.848 FMain.Form_Open.78 Project.Main.366

Allora come puoi constatare tu stesso qui (http://gambas.8142.n7.nabble.com/Errors-compiling-on-Ubuntu-17-04-zesty-td59433.html) Benoit ci suggerisce di rifare tutto da capo perché nell'ultima versione ha inserito del codice che dovrebbe prevenire il tuo problema.

A questo punto fai così: Ripeti tutto da zero quanto suggerito qui (http://www.gambas-it.org/smf/index.php?topic=5722.msg41554#msg41554) copiando da li in quanto il "comandone" è cambiato ancora (aggiunto la libreria libssl-dev)

Incrociamo le dita  :)

Un'ultima cosa, se apri Software e aggiornamenti e vai alla scheda Altro software non hai nulla con scritto Gambas giusto?

 :ciao:

P.S. Fammi sapere
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: luca.decarlo - 22 Giugno 2017, 00:54:58
Fatto tutto, ma ancora non ci siamo, almeno è stato fatto un passettino avanti.

Ora da terminale lancio gambas3, si apre la finestra dei tips e cliccando si precedente e successivo funziona, ma quando clicco su chiudi, si chiude ma non si avvia gambas il cursore rimane dotto il comando lampeggiante e non da nessun errore!

Riallego i file di log!
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 22 Giugno 2017, 09:07:32
Potresti per cortesia postare un'immagine o più di come si apre Gambs?
Se cerchi Gambas dalla dash cosa succede, lo trovi?
Se capisco bene ora il terminale non ti da più errore, giusto? Se per caso ti dice qualcosa posta l'errore.

Così posso riferire meglio a Minisini, più informazioni gli diamo e più è facile che lui capisca il problema.

Coraggio, vedrai che la risolviamo con un po di pazienza...
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: luca.decarlo - 22 Giugno 2017, 10:27:17
Allego 2 immagini, la prima subito dopo aver eseguito "gambas3", la seconda dopo aver cliccato "chiudi" .

Se cerco Gambas tra le applicazioni di gnome non lo trovo, cosa strana invece nella penultima compilazione c'era!
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 22 Giugno 2017, 10:39:18
Ok riferisco a Benoit, non mi hai risposto riguardo a questa domanda "se apri Software e aggiornamenti e vai alla scheda Altro software non hai nulla con scritto Gambas giusto?"

Vedo che non hai Ubuntu con Unity mi dici che razza di Ubuntu hai altrimenti poi è difficile rispondere.

Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: luca.decarlo - 22 Giugno 2017, 10:46:24
No tra i repo niente gambas,

Ho Ubuntu 17.04 con installato sia unity che gnome, ma uso solo ed esclusivamente gnome
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 22 Giugno 2017, 10:55:18
No tra i repo niente gambas,

Ho Ubuntu 17.04 con installato sia unity che gnome, ma uso solo ed esclusivamente gnome

Cerca di essere più esplicativo io di Linux ne mastico poco pertanto devi dire che tipo di Gnome hai ce ne sono molti, e sappi che mi giunge nuovo il fatto che si possano avere contemporaneamente due tipi di Desktop differenti sullo stesso sistema.
Cerca di essere il più chiaro possibile e spiega perché se hai Unity non provi a vedere se li Gambas ti funziona.
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: luca.decarlo - 22 Giugno 2017, 11:15:44
Ho installato gnome 3.24.2

Si puoi installare unity, gnome, mate ecc... e scegliere all'avio quale desideri, io avevo installato la versione unity, per curiosità, già conscio di tornare al mio buon e vecchio gnome. Unity non mi piace!!

Però sono senza parole! Provando con unity, gambas funziona correttamente.

Anche se è una grande rottura potrei a reinstallare tutto ubuntu la versione solo gnome!

Boh che faccio??????
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: luca.decarlo - 22 Giugno 2017, 11:20:14
Novitàààà

dopo averlo lanciato da unity, torno a Gnome avvilito e miracolo funziona anche qui!!

... sarei curioso di sapere qual'è stato il problema!
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 22 Giugno 2017, 11:28:39
Intanto ora avrai compreso che se non si è precisi nell'esporre il problema, difficilmente si otterrà una soluzione.
Ora vado a riferire a Benoit.

Comunque sappi che se hai intenzione di diventare un programmatore Gambas questi funziona bene solo con le librerie QT, con le librerie gtk n (quelle di gnome, unity, mate ecc.) funziona male, quindi dovrai fare ricerche per vedere come fare a far convivere Gambas con gnome creando programmi QT.

Se sei soddisfatto metti un Risolto sull'oggetto del primo post.
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: luca.decarlo - 22 Giugno 2017, 11:54:22
Uso gambas da anni ma non quotidianamente ... anzi!

Per le QT si possono installare comunque su gnome, almeno così sapevo., altrimenti che s.o. sarebbe meglio?

Per ora ho risolto, ma sarei curioso di sapere perché prima non funzionava!
Titolo: Re:Ubuntu 17.04 Installazione
Inserito da: Gianluigi - 22 Giugno 2017, 12:17:33
Uso gambas da anni ma non quotidianamente ... anzi!

Per le QT si possono installare comunque su gnome, almeno così sapevo., altrimenti che s.o. sarebbe meglio?
Certo che si; usando QT Configuration.

Benoit Minisini usa Kubuntu.
Ma io con Ubuntu 16.04 originale  :) non ho nessun problema.

Citazione
Per ora ho risolto, ma sarei curioso di sapere perché prima non funzionava!
Questo io non lo so, può darsi che ce lo dica Minisini, ma visto che ora ti funziona puoi scrivere Risolto.
Anzi ci penso io così metto un titolo più descrittivo.