Autore Topic: gambas2 su ubuntu 8.04  (Letto 7270 volte)

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
gambas2 su ubuntu 8.04
« il: 26 Aprile 2009, 15:15:50 »
Buon giorno.

Ho installato gambas 2.12 su ubuntu 8.04
Gambas parte e le applicazioni girano con gambas aperto (F5).
Compilo l'applicazione problemi.
Quando installo l'applicazione compilata da gambas, il programma di installazione mi dice che è richiesta l'installazione di 8 pacchetti (gambas2-runtime, gambas2-gb-form, gambas2-gb-db e altri).
Se accetto, vengono installati questi componenti per la versione 2.0 dai repo di ubuntu 8.04
A questo punto non va ne il pacchetto appena installato e neppure gambas. Se disinstallo i componenti obsoleti (disinstalla anche la mia applicazione), gambas 2.12 funziona dinuovo.
Ho provato a bloccare la versione dei pacchetti, ma niente da fare.

Capita solo a me?

bye

edit:
p.s. capita la stessa cosa anche con la 2.11 sia compilata da me che scaricando i .deb  :cry:  :

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: gambas2 su ubuntu 8.04
« Risposta #1 il: 26 Aprile 2009, 22:17:26 »
Lo fa perché un pacchetto Deb è un file compresso che contiene, tra l'altro, la lista delle dipendenze del pacchetto. Questa lista serve al gestore di pacchetti per capire cosa necessita al tuo software. E' ovvio che se hai compilato Gambas dai sorgenti, Gambas stesso non risulta nella lista dei pacchetti installati. Né le dipendenze sono risolte se hai scaricato i pacchetti Deb dall'area download perché quei pacchetti contengono Gambas in forma "monilitica", vale a dire con tutto il necessario in un unico pacchetto. E' scontato che se nel pacchetto Deb della tua applicazione c'è come dipendenza, ad esempio, il componente gambas2-gb-qt, questo non risulta installato.

Per ovviare a questo problema andrebbero pacchettizati i singoli componenti di Gambas in altrettanti pacchetti, ma è una cosa lunga, tediosa... e che al momento io non so fare (mi spiace, non sono un sistemista).
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: gambas2 su ubuntu 8.04
« Risposta #2 il: 26 Aprile 2009, 23:31:42 »
Il pacchetto incriminato è il mio ed anche io purtroppo sono limitato alla creazione di pacchetti monolitici...

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #3 il: 27 Aprile 2009, 00:13:19 »
ok, grazie per la disponibilità. Ma non chiedevo la pappa pronta  :-)

Intanto ho installato la versione 2.0.0 dai repo di ubuntu e funziona tutto.

In effetti, quando ho compilato io, facendo l' apt-get indicato quì => http://gambas.sourceforge.net/ ho avuto problemi con libcurl3-dev , per cui non l'ho installata (ho installato la libcurl4-openssl-dev che ovviamente non serve).
Potrebbe essere quello il problema ?

fabrizio@dex804:~$ sudo apt-get install libcurl3-dev
[sudo] password for fabrizio:
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso      
Lettura delle informazioni di stato... Fatto    
Il pacchetto libcurl3-dev è un pacchetto virtuale fornito da:
  libcurl4-openssl-dev 7.18.0-1ubuntu2.1
Bisogna esplicitamente sceglierne uno da installare.
E: Il pacchetto libcurl3-dev non ha candidati da installare

che devo scegliere ? da dove ? come ? :2birre:  

bye

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: gambas2 su ubuntu 8.04
« Risposta #4 il: 27 Aprile 2009, 01:47:23 »
Se hai copia-e-incollato le dipendenze per la 8.04 non dovresti avere problemi nelle versioni. Quelle liste di pacchetti sono ultratestate. Non è che per sbaglio ha copia-e-incollato quella di un'altra versione di Ubuntu?
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #5 il: 27 Aprile 2009, 10:03:06 »
Dunque, vorrei conferma di non avere l'arteriosclerosi, quindi :
se hardy = 8.04 facendo apt-get install libcurl3-dev il risultato è quello che ho scritto nel precedente post.

Per cortesia, se qualcuno ha la 8.04 e vuole provare per darmi conferma gliene sarò grato.
Io ho fatto la prova su due pc ed il risultato è questo:

Il pacchetto libcurl3-dev è un pacchetto virtuale fornito da:
libcurl4-openssl-dev 7.18.0-1ubuntu2.1
Bisogna esplicitamente sceglierne uno da installare.
E: Il pacchetto libcurl3-dev non ha candidati da installare

bye

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: gambas2 su ubuntu 8.04
« Risposta #6 il: 27 Aprile 2009, 10:09:33 »
Hardy = 8.04

Vai qui: http://packages.ubuntu.com/hardy/allpackages

Vedi che libcurl3 e libcurl3-dev sono presenti nei repo ufficiali. Non è che hai alterato le sorgenti software del tuo SO?
Visita il mio sito personale: http://www.leonardomiliani.com

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: gambas2 su ubuntu 8.04
« Risposta #7 il: 27 Aprile 2009, 10:11:35 »
Hai ragione tu. Vedendo qui si nota come libcurl3 è un pacchetto virtuale installato da libcurl4-gnutls oppure libcurl4-openssl, e così dicasi di libcurl3-dev.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #8 il: 27 Aprile 2009, 11:10:39 »
già, infatti avevo provato ad installare libcurl4-openssl e saltare l'installazione di lbcurl3 nella lista delle dipendenze. Così facendo si riesce a compilare ed installare gambas (anche se non installa gb.qte), però poi escono i problemi descritti nel 1° post. Son troppo nubbo per capire sti problemi ....  :fuso:

edit:
leo72
 ' E' ovvio che se hai compilato Gambas dai sorgenti, Gambas stesso non risulta nella lista dei pacchetti installati. '

Non ho mica capito. Su intrepid ho compilato e funziona tutto. Le dipendenze le prende dalla lista delle dipendenze che si copia-incolla all'inizio, giusto ?

p.s. ma come si fanno i quote ?  :oops:

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: gambas2 su ubuntu 8.04
« Risposta #9 il: 27 Aprile 2009, 16:59:46 »
Per fare i quote devi versare dieci euro sul mio conto paypal ogni tre mesi e potrai utilizzarli...:-P...scherzo! Devi premere su rispondi sotto la discussione e poi nei vari tasti che ti appaiono c'è quello "citazione" che non ha nulla a che fare con la scimmia di tarzan...

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #10 il: 27 Aprile 2009, 17:43:44 »
Citazione

Ceskho ha scritto:
Per fare i quote devi versare dieci euro sul mio conto paypal ogni tre mesi e potrai utilizzarli...:-P...scherzo! Devi premere su rispondi sotto la discussione e poi nei vari tasti che ti appaiono c'è quello "citazione" che non ha nulla a che fare con la scimmia di tarzan...


ma lol. Vedi che un po di arteriosclerosi sta vanzando comunque? grasie

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: gambas2 su ubuntu 8.04
« Risposta #11 il: 27 Aprile 2009, 23:01:11 »
Allora, cerco di spiegarmi meglio.

Compilare ed installare un programma partendo dai sorgenti sortisce la stessa azione finale (l'installazione sul sistema) ma tramite 2 strade diverse.

Premesse:
1) esiste su Ubuntu, come su tantissime distribuzioni, un gestore di pacchetti che ha un suo database in cui memorizza tutti i pacchetti installati nel sistema.
2) Un pacchetto altro non è che un archivio contenente oltre ai vari file da installare anche dei file di dati che indicano al gestore di pacchetti quali sono le librerie richieste affinché il programma contenuto nel pacchetto funzioni (le cosiddette "dipendenze"), le librerie con le quali va in conflitto ecc...
3) Installando un programma tramite un pacchetto si fa sì che il gestore: a) sappia cosa esso stesso ha installato nel sistema affinché possa rimuoverlo successivamente; b) offra ai pacchetti che saranno installati in seguito la possibilità di sapere se richiedono il pacchetto installato oppure vanno in conflitto con esso.

Detto questo, quando hai compilato Gambas dai sorgenti e lo hai installato con il classico "sudo make install", lo hai sì inserito nel sistema ma non lo hai installato tramite un pacchetto gestito dal gestore di pacchetti. Se adesso crei un pacchetto .Deb del tuo programma e cerchi di installarlo, lo fai utilizzando il gestore di pacchetti. Questo cosa fa? Guarda nel suo database se le dipendenze di quel pacchetto sono soddisfatte. E quali sono le dipendenze? Gambas, ovviamente. Che, ovviamente, non risulta nel suo database perché lo hai compilato dai sorgenti. Ecco perché ti chiede di installarlo; ed ovviamente lo va a pescare dai repository, dove trova la versione più vecchia.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: gambas2 su ubuntu 8.04
« Risposta #12 il: 27 Aprile 2009, 23:30:37 »
Sei stato più chiaro dei teletubbies!!! :-P

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: gambas2 su ubuntu 8.04
« Risposta #13 il: 27 Aprile 2009, 23:52:28 »
"Sulle alte colline non molto lontanto....
...giocano i Teletubbies tenendosi per mano."

"Tinky Winky... Dipsy... Lala.... Po....
Teletubbies.... Teletubbies..... Fanno.... Ciao!!!!"

Porc... quanti ne ho visti.... da diventar scemo! :giullare:
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #14 il: 28 Aprile 2009, 00:43:50 »
Grazie Leo, strano ma ho capito. Adesso cerco di capire come risolvere il problema. Mi aspetta una notte molto Googlosa. Andro anche a rompere le balle su qualche canale IRC.

ciauz