Gambas-it

Gambas3 => Domande tecniche => Topic aperto da: Golia - 24 Aprile 2020, 20:52:15

Titolo: Gambas su ubuntu 20.04
Inserito da: Golia - 24 Aprile 2020, 20:52:15
Tornato dopo tanto tempo e non riesco nemmeno a installare Gambas... :rolleyes:

Ho provato a installare Gambas come da indicazioni su sourceforge

$ sudo add-apt-repository ppa:gambas-team/gambas3
$ sudo apt-get update
$ sudo apt-get install gambas3

va a buon fine ma Gambas non si avvia, sembra avere problemi con Gb.print o qualcosa del genere adesso non sono nel pc interessato
Qualcuno ha già installato su Ubuntu 20.04?
Ciao grazie
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: dex - 24 Aprile 2020, 21:52:15
ciao
stesso problema, ho installato la 3.14 dai repo
Citazione
gbr3: unable to load component: gb.form.print

ho inviato la segnalazione a canonical
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Golia - 24 Aprile 2020, 22:02:59
aspettiamo risposta
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Gianluigi - 24 Aprile 2020, 23:37:52
Ciao ragazzi,
vi conviene compilare la master, che come dice Benoit è la stabile di domani, così potete usufruire anche dell'evento Form_State().
Ubuntu 20.04 non supporta più le librerie qt4 e la keyring, pertanto non spaventatevi se quei componenti non verranno più installati.
Questa è la procedura:
Codice: [Seleziona]
$ sudo apt-get install build-essential g++ automake autoconf libbz2-dev default-libmysqlclient-dev unixodbc-dev libpq-dev postgresql-server-dev-12 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 libdirectfb-dev libxtst-dev libffi-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl-dev libncurses5-dev libgmime-3.0-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 git libssl-dev libcanberra-gtk-module git

$ git clone --depth=1 https://gitlab.com/gambas/gambas.git gambasdevel

$ cd gambasdevel

$ ./reconf-all && ./configure -C

$ make

$ LANG="C" sudo make install

$ cd

$ gambas3

L'unica cosa che in parte varia rispetto alla guida sono le librerie tutto il resto rimane invariato come da ultimo aggiornamento.

 notte :ciao:
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: dex - 25 Aprile 2020, 03:56:26
Ciao ragazzi,
vi conviene compilare la master, che come dice Benoit è la stabile di domani, così potete usufruire anche dell'evento Form_State().
Ubuntu 20.04 non supporta più le librerie qt4 e la keyring, pertanto non spaventatevi se quei componenti non verranno più installati.
Questa è la procedura:


quindi anche i vecchi progetti fatti con qt4 non girano su ubuntu 20.04?
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Gianluigi - 25 Aprile 2020, 08:25:12
quindi anche i vecchi progetti fatti con qt4 non girano su ubuntu 20.04?

ehm temo che sia così, oggi pomeriggio provo a vedere se è possibile forzare l'installazione delle librerie qt4 e ti faccio sapere.
Comunque conviene correttamente abbandonarle per i nuovi progetti e vedere di rinnovare i vecchi con le qt5.

 :ciao:
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Golia - 25 Aprile 2020, 09:57:01
Ciao Gianluigi ben ritrovato  :)
Grazie provo subito
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: dex - 25 Aprile 2020, 11:00:47
comunque la 20.04 ha altri problemi da risolvere
è molto più lenta della 18.
spesso non carica la scrivania sul desktop
altre volte la tastiera non risponde

speriamo che con gli aggiornamenti correggeranno i problemi
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Golia - 25 Aprile 2020, 11:44:05
Si visto anche io.
Gambas installato ok come da istruzioni gi Gianluigi, grazie

la mancanza del componente qt è un grosso problema, almeno per me, tutti i miei progetti non funzionano :hatecomputer:
...boh
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: dex - 25 Aprile 2020, 11:50:05
Si visto anche io.
Gambas installato ok come da istruzioni gi Gianluigi, grazie

la mancanza del componente qt è un grosso problema, almeno per me, tutti i miei progetti non funzionano :hatecomputer:
...boh

lo stesso per me, inoltre il mio vecchio gestionale gira su ubuntu 16 e ubuntu 18
devo provare a disabilitare qt4 e abilitare gb.gui.qt
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Golia - 25 Aprile 2020, 14:00:43

Ubuntu 20.04 non supporta più le librerie qt4 e la keyring, pertanto non spaventatevi se quei componenti non verranno più installati.

Questo vale anche per Kubuntu?
Certo che sta cosa mi ha proprio smontato..
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Gianluigi - 25 Aprile 2020, 15:21:18

Questo vale anche per Kubuntu?
Certo che sta cosa mi ha proprio smontato..

Credo che valga per tutte le distro che si basano su Debian, infatti se tu leggi il file .gitlab-ci.yml e guardi quali librerie ho caricato ti accorgi che sono quelle dell'ultima Debian.

Occorre tener conto che saranno ormai 5 anni che esiste il componente gb.gui.qt che permette di creare progetti con le qt4 funzionanti anche con le qt5 e infatti ho provato a installare tutti i miei esempi sulla Farm e funzionano bene senza problemi.

Non può esistere un progetto che continua a funzionare dopo tanti anni senza che l'autore debba intervenire, questo vale per qualunque linguaggio di programmazione  :-\
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Gianluigi - 25 Aprile 2020, 15:27:58
oggi pomeriggio provo a vedere se è possibile forzare l'installazione delle librerie qt4 e ti faccio sapere.


Niente da fare le qt4 non si possono installare o almeno io non ci sono riuscito.  :-[
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Golia - 25 Aprile 2020, 16:12:06
Non può esistere un progetto che continua a funzionare dopo tanti anni senza che l'autore debba intervenire, questo vale per qualunque linguaggio di programmazione  :-\

Si hai ragione, questo è il prezzo che pagherò per aver lasciato il gestionale tanto tempo a se stesso...

Niente da fare le qt4 non si possono installare o almeno io non ci sono riuscito.  :-[

Grazie lo stesso
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: dex - 25 Aprile 2020, 22:11:58
Dico la mia, è solo un pensiero in quanto ora non posso provare, i pc con ubuntu 16 e 18 sono in ufficio.
a casa ho ubuntu 20.04, se riapro i vecchi progetti e invece di gb.qt4 abilito gb.gui.qt che essendo un interruttore dei componenti QT4/QT5
è probabile che poi lo stesso progetto funzioni sulle varie distro?

che ne pensate?
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Gianluigi - 26 Aprile 2020, 10:49:50
Dico la mia, è solo un pensiero in quanto ora non posso provare, i pc con ubuntu 16 e 18 sono in ufficio.
a casa ho ubuntu 20.04, se riapro i vecchi progetti e invece di gb.qt4 abilito gb.gui.qt che essendo un interruttore dei componenti QT4/QT5
è probabile che poi lo stesso progetto funzioni sulle varie distro?

che ne pensate?

Si dovrebbe essere così, a meno che tu non abbia un vecchio Gambas antecedente all'introduzione dello switch.
Invece sul fatto di prendere un vecchio progetto fatto con le qt4 e disabilitare le gb.qt4 e abilitare gb.gui.qt, non è detto che la cosa funzioni in quanto alcune proprietà delle qt4 non sono state implementate nelle qt5 e gb.gui.qt non le ha potute fare sue.
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: dex - 26 Aprile 2020, 14:16:00
Aggiornamento
ho provato ad aprire un mio vecchio progetto fatto don ubuntu 18, qt4 e gambas 3.14.3, il progetto si apriva ma andava in errore, se cercavo di cambiare i componenti si bloccava.
ho trovato una soluzione spartana, con il nuovo gambas ho creato un nuovo progetto con qt5 ma vuoto, poi ho preso tutti i file presenti in .src del vecchio progetto e li ho incollati nel nuovo,
il programma è partito, ora funziona, unica cosa che non so è se potrò utilizzarlo anche sugli altri pc con unbuntu 16 e 18
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Gianluigi - 26 Aprile 2020, 17:15:52
Se tu usi le qt5 fra qualche anno ti ritroverai con gli stessi problemi e su 16 e 18 avresti gli stessi malfunzionamenti rovesciati.
Io ti consiglio di cercare di creare il nuovo programma cambiando il codice in modo che funzioni con gb.gui.qt e vivrai meglio.

Guarda se ricordo bene io avevo iniziato il progetto seHelpBuilder con le qt4, qt4.ext e qt4.webkit, subito ho avuto dei problemi al passaggio su gb.gui.qt ma poi ho trovato il modo di arrangiarmi e ho fatto bene perché il passaggio alle qt5 è stato indolore.

Per la verità io le mani in quel codice ce le dovrei mettere per cambiare le castronerie da me scritte, ma questo è un altro discorso.  ;D
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: dex - 26 Aprile 2020, 17:44:42
ho tolto le qt5 e attivato gb.gui.qt , funziona, è sempre da provare sulle vecchie distro
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: kicco - 27 Aprile 2020, 10:22:35
...cambiando il codice in modo che funzioni con gb.gui.qt e vivrai meglio.
Per gb.qt4 c'è gb.gui.qt, per gb.qt4.opengl c'è gb.gui.qt.opengl, ma per gb.qt4.ext?  :rolleyes:
 :ciao:
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Gianluigi - 27 Aprile 2020, 10:32:59
Per gb.qt4 c'è gb.gui.qt, per gb.qt4.opengl c'è gb.gui.qt.opengl, ma per gb.qt4.ext?  :rolleyes:
 :ciao:

Bella domanda, perché non la giri a Benoit?

Credo che gb.gui.qt contenga solo una piccola parte di gbn.ext per problemi che non ti so dire, ma non ne sono sicuro.
Titolo: Re:Gambas su Ubuntu 20.04
Inserito da: Golia - 27 Aprile 2020, 10:49:43
Ho cambiato i componenti gb.qt e gb.qt4 con gb.gui.qt dal sistema Neon KDe (mi sembra versione ubuntu 18) e riaperti su ubuntu 20.04 e mi sembra funzionare, almeno la maggior parte dei programmini.
Il gestionale no, ma poco male viso che ho deciso di rifarlo
Ho provato i componenti e varie classi per la gestione dei dati database che avevo fatto credo nel 2015 a con stupore funziona tutto!! Sarà molto più semplice rifare il gestionale.
Lo metto un pò in sesto poi lo carico che ci date un'occhiata se vi va
Grazie
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: kicco - 28 Aprile 2020, 11:58:17
Per gb.qt4 c'è gb.gui.qt, per gb.qt4.opengl c'è gb.gui.qt.opengl, ma per gb.qt4.ext?  :rolleyes:
 :ciao:

Bella domanda, perché non la giri a Benoit?

Credo che gb.gui.qt contenga solo una piccola parte di gbn.ext per problemi che non ti so dire, ma non ne sono sicuro.
Qualcuno ha già posto la domanda al "capo" che ha riposto:
https://lists.gambas-basic.org/pipermail/user/2019-June/067424.html (https://lists.gambas-basic.org/pipermail/user/2019-June/067424.html)
...risposta non brillante a mio modo di vedere, manca sempre uno per fare 31!  :-\
 :ciao:
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Gianluigi - 28 Aprile 2020, 13:46:44

Qualcuno ha già posto la domanda al "capo" che ha riposto:
https://lists.gambas-basic.org/pipermail/user/2019-June/067424.html (https://lists.gambas-basic.org/pipermail/user/2019-June/067424.html)
...risposta non brillante a mio modo di vedere, manca sempre uno per fare 31!  :-\

È vero l'avevo dimenticata, comunque si tratta solo aggiornare l'editor, se sei pigro accontentati di gb.qt5.ext e fai il copia e incolla  :-\

Non ci trovo nulla di disdicevole o di sbagliato in quello che ha fatto e detto Minisini

 :ciao:
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: kicco - 28 Aprile 2020, 18:24:37

Qualcuno ha già posto la domanda al "capo" che ha riposto:
https://lists.gambas-basic.org/pipermail/user/2019-June/067424.html (https://lists.gambas-basic.org/pipermail/user/2019-June/067424.html)
...risposta non brillante a mio modo di vedere, manca sempre uno per fare 31!  :-\

È vero l'avevo dimenticata, comunque si tratta solo aggiornare l'editor, se sei pigro accontentati di gb.qt5.ext e fai il copia e incolla  :-\

Non ci trovo nulla di disdicevole o di sbagliato in quello che ha fatto e detto Minisini

 :ciao:
Di quel componente, in alcuni progetti, uso il Dial. Così sono costretto ad impostare gb.qt5.ext e tutto funziona. Ma la domanda è perché non esiste lo switch Qt come per gli altri?
Dial non è riproducibile con un altro componente!
Non muore nessuno, ben inteso, ma è un peccato perché il progetto rimane dipendente dalla versione Qt.
 :ciao:
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Gianluigi - 29 Aprile 2020, 11:05:31

Di quel componente, in alcuni progetti, uso il Dial. Così sono costretto ad impostare gb.qt5.ext e tutto funziona. Ma la domanda è perché non esiste lo switch Qt come per gli altri?
Dial non è riproducibile con un altro componente!
Non muore nessuno, ben inteso, ma è un peccato perché il progetto rimane dipendente dalla versione Qt.
 :ciao:

A Dial non avevo pensato, non l'ho mai usato, funziona tipo spinbox ma ruotando, puoi farmi un esempio completo (il più completo possibile?) di come si usa?
Vorrei provare a fare un componente da sottoporre a Benoit per l'inserimento in gb.form.
Ho detto provare sia chiaro  :P
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: kicco - 30 Aprile 2020, 15:06:08

Di quel componente, in alcuni progetti, uso il Dial. Così sono costretto ad impostare gb.qt5.ext e tutto funziona. Ma la domanda è perché non esiste lo switch Qt come per gli altri?
Dial non è riproducibile con un altro componente!
Non muore nessuno, ben inteso, ma è un peccato perché il progetto rimane dipendente dalla versione Qt.
 :ciao:

A Dial non avevo pensato, non l'ho mai usato, funziona tipo spinbox ma ruotando, puoi farmi un esempio completo (il più completo possibile?) di come si usa?
Vorrei provare a fare un componente da sottoporre a Benoit per l'inserimento in gb.form.
Ho detto provare sia chiaro  :P
Scusa, ma non capisco, perchè vuoi rifare qualcosa che già c'è? Non sarebbe sufficiente inserire il componente in gb.form, così com'è?
L'uso ha una funzione analoga allo slider anche se graficamente diversa (ovviamente!).
 :ciao:
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Gianluigi - 30 Aprile 2020, 19:44:57
Scusa, ma non capisco, perchè vuoi rifare qualcosa che già c'è? Non sarebbe sufficiente inserire il componente in gb.form, così com'è?
L'uso ha una funzione analoga allo slider anche se graficamente diversa (ovviamente!).
 

 :-X
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: kicco - 30 Aprile 2020, 19:46:44
Scusa, ma non capisco, perchè vuoi rifare qualcosa che già c'è? Non sarebbe sufficiente inserire il componente in gb.form, così com'è?
L'uso ha una funzione analoga allo slider anche se graficamente diversa (ovviamente!).
 

 :-X
Sono sato così perentorio???  :-*
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: Gianluigi - 30 Aprile 2020, 20:09:39
Scusa, ma non capisco, perchè vuoi rifare qualcosa che già c'è? Non sarebbe sufficiente inserire il componente in gb.form, così com'è?
L'uso ha una funzione analoga allo slider anche se graficamente diversa (ovviamente!).

 :-X
Sono sato così perentorio???  :-*

Più che altro era un invito a porti questa domanda, ma se era così semplice come mai il componente non è in gb.form ma in gb.qt4.ext e gb.qt5.ext?

 :ciao:
Titolo: Re:Gambas su ubuntu 20.04
Inserito da: akrobaticone - 16 Maggio 2020, 09:57:34
Mi accodo alla discussione
nel mio progetto attualmente ho attivate gb.qt4 e gb.qt4.ext
attivando gb.gui.qt o in alternativa gb.qt5 e gb.qt5.ext
mi riporta il seguente errore
Identificatore sconosciuto:Editor
ho provato a attivare anche il compinente gb.form.editor

allora ho rimosso brutalmente le righe
Codice: [Seleziona]
  { Editor1 Editor
    MoveScaled(44,38,1,1)
  }
dal form.form
e solo così riparte

cosa mi rappresenta Editor?