Autore Topic: [RISOLTO] compilazione  (Letto 1932 volte)

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: compilazione
« Risposta #15 il: 28 Settembre 2014, 23:50:05 »
Non ho capito le prove che stai facendo. Pensavo che stessi lavorando soltanto sull'ambiente di sviluppo e che il problema del malfunzionamento fosse in quello. Dopo l'ultima tura risposta ho le idee confuse.
Dove non riesci ad avviare il programma eseguibile? Nel pc dedicato allo sviluppo, dove avrai sicuramente installato Gambas, registrazioni.gambas si avvia?
Per ora non faccio altre domande. Se non ti dispiace soffermiamoci sull'ambiente di sviluppo.
 :ciao:
:ciao:

Offline giango

  • Grande Gambero
  • ***
  • Post: 164
    • Mostra profilo
Re: compilazione
« Risposta #16 il: 29 Settembre 2014, 09:25:40 »
Nell'ambiente di sviluppo tutto funziona a dovere, non ci sono problemi.
Il problema non riguarda questo ambiente, ma la macchina alla quale è destinato.
Ho scritto in precedenza, pensando di essere stato chiaro:
Citazione
Dovrei fornire l'eseguibile che funzioni su un sistema a 32bit, ma devo per forza
crearlo su una macchina a 64.
Ma se devo come dici tu, considerare solo l'ambiente di sviluppo
Citazione
Se non ti dispiace soffermiamoci sull'ambiente di sviluppo.
non vedo come possa risolvere il problema che ho posto.
A meno che.... a meno che non debba settare qualcosa nell'ambiente di sviluppo per poter
far funzionare l'eseguibile sulla macchina destinazione, sulla quale non è installata la stessa versione
del runtime che ho nell'ambiente di sviluppo.


Offline sotema

  • Maestro Gambero
  • ****
  • Post: 467
    • Mostra profilo
Re: compilazione
« Risposta #17 il: 29 Settembre 2014, 10:02:48 »
Citazione
ERROR: #2: Cannot load class 'avvio': Bytecode too recent. Please upgrade Gambas.
La versione runtime a 32 bit è in effetti la 3.1.1-2.2ubuntu4 mentre quella sulla macchina di sviluppo è la 3.5.4-22~ubuntu14.
Quello che posso capire dunque è che si tratti di una compilazione inadatta a motivo di librerie diverse.
Credo pertanto di dover compilare il prg su una macchina a 32bit con la stessa versione installata di gambas3.
Se le cose stanno così, non è possibile distribuire il prodotto compilato, quando non si conosce la versione del runtime
delle macchine sulle quale dovrà girare.
Sbaglio?
Sbagli,
l' errore è determinato dal fatto che, la versione del runtime a 32 bit è troppo vecchia rispetto a quella di sviluppo a 64 bit.

Come hai installato la versione di sviluppo? Sicuramente non dai repo ufficiali, che per Trusty contengono esattamente la stessa revisione del runtime. (3.1.1-2.2ubuntu4) che immagino  hai scaricato da Repo.
Dovresti quindi assicurarti che le due versioni siano quantomeno dello stesso ramo (3.5.x)

PS le versioni di Gambas nei repo Ubuntu sono notoriamente difettose. http://gambaswiki.org/wiki/install/ubuntu
L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi.
Albert Einstein

Offline giango

  • Grande Gambero
  • ***
  • Post: 164
    • Mostra profilo
Re: compilazione
« Risposta #18 il: 29 Settembre 2014, 10:08:27 »
Ecco qui la risposta che cercavo!
Citazione
PS le versioni di Gambas nei repo Ubuntu sono notoriamente difettose. http://gambaswiki.org/wiki/install/ubuntu
Ho installato in effetti gambas3 dai repo ufficiali di Ubuntu, quelli settati di default dall'installazione di Mint KDE32.
Provvederò dunque a disinstallare la versione precedente e mettere il runtime v. 3.5.xx.
Vi farò sapere come è andata.

Offline sotema

  • Maestro Gambero
  • ****
  • Post: 467
    • Mostra profilo
Re: compilazione
« Risposta #19 il: 29 Settembre 2014, 10:26:58 »
qui trovi la versione a 32 bit del runtime. Prima di installarlo rimuovi completamente la versione da repo:
Codice: [Seleziona]
sudo apt-get purge gambas*


https://launchpad.net/~gambas-team/+archive/ubuntu/gambas3/+files/gambas3-runtime_3.5.4-49%7Eubuntu12.04.1_i386.deb
L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi.
Albert Einstein

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
Re: compilazione
« Risposta #20 il: 29 Settembre 2014, 12:21:07 »
installa TU una macchina virtuale linux a 32 bit sulla tua macchina REALE a 64 bit.

Se vuoi compilare a 32 bit, lancia la macchina VIRTUALE e compili con QUEL gambas :D

sicuramente otterrai un eseguibile a 32 bit!

PS: io IN OGNI CASO farei un controllo sulla versione del run-time di gambas per "forzare" gli utenti ad sincronizzare il loro interprete gambas con la versione che tu usi in sviluppo. Senno ti riempiranno di email/telefonate che gli aggiornamenti non funzionano ;-)
se corri, morirai stanco (motto degli sniper)

Offline giango

  • Grande Gambero
  • ***
  • Post: 164
    • Mostra profilo
Re: compilazione
« Risposta #21 il: 29 Settembre 2014, 12:29:47 »
In effetti il problema consisteva proprio nella versione di gambas3 che era diversa, visto che nella macchina di sviluppo avevo quella
del repository ppa: gambas - team / gambas3, mentre in quella a 32bit avevo installato quella vecchia proposta dai repo ubuntu.
Facendo puntare al suddetto repo anche il sistema a 32bit, la mia installazione è andata a buon fine, passando ovviamente dalla fase
"crea pacchetto di installazione".
Si sono infatti installate le librerie opportune a 32bit e la cosa si è risolta.
Grazie a tutti per la cortese collaborazione.

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: compilazione
« Risposta #22 il: 29 Settembre 2014, 23:25:13 »
Nell'ambiente di sviluppo tutto funziona a dovere, non ci sono problemi.
Il problema non riguarda questo ambiente, ma la macchina alla quale è destinato.

Ma se devo come dici tu, considerare solo l'ambiente di sviluppo
non vedo come possa risolvere il problema che ho posto.

Scusa giango, ma come ho detto nel mio post precedente, non avevo più capito dove si fosse presentato il problema. La mia proposta era valida qualora tu avessi riscontrata l'anomalia nell'ambiente di sviluppo. Ovviamente, non essendo così, non era necessario insistere in quello.

Comunque, alla luce degli ultimi avvenimenti, vedo che hai risolto e ciò mi fa estremamente piacere. Mi dispiace non esserti stato vicino come tu speravi; ciò perchè altri impegni casalinghi mi hanno tenuto e mi tengono tutt'ora lontano dal pc, però, come hai potuto notare, mi sono fatto ben sostituire.  ;D

Bando alle battute, tutto è bene quel che finisce bene e ... presto.  :D
 :ciao:
:ciao:

Offline giango

  • Grande Gambero
  • ***
  • Post: 164
    • Mostra profilo
Re: [RISOLTO] compilazione
« Risposta #23 il: 30 Settembre 2014, 09:10:48 »
@Picavbg
Non c'è problema, tranquillo. E' ovvio che a volte chi è alle prime armi in gambas (come me) abbia difficoltà
a farsi capire da chi invece mastica la cosa da molto tempo.
Grazie comunque per la tua disponibilità.