Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Cri - 01 Marzo 2010, 19:58:03
-
Ottengo questo:
Creazione pacchetto per Debian.
Creazione cartella per fare il pacchetto
Creazione file desktop...
La creazione del pacchetto è fallita.
Package.MakeDebPackage.360: File or directory does not exist
Quando provo a creare un pacchetto col mio progetto.
Sono su karmik, ho provato a crearlo sia per ubuntu che per debian.
Ho visto anche un'altra discussione col mio stesso problema (http://www.gambas-it.org/smf/index.php?topic=562.0 (http://www.gambas-it.org/smf/index.php?topic=562.0), ma purtroppo Claudio dice di avere risolto, ma non c'è la soluzione!
Ho controllato ed ho già installato tutto questo:
dpkg, dpkg-dev, libparse-debianchangelog-perl, apt, fakeroot, libtar, tar
Cosa mi manca? Nella schermata in cui devo scegliere la distribuzione, mi esce un errore che dice:
tar-1.13 non è installato nel tuo sistema
Infatti io ho la versione 1.22-1. Può essere questo il problema?
Cosa devo fare?
grazie in anticipo per l'aiuto!
-
Proprio oggi è uscito Gambas 2.20 che, tra le altre cose, promette di sistemare il problema della creazione dei pacchetti con Debian/ubuntu. Prova e facci sapere.
-
Ti ringrazio! Proverò... però, da una rapida scorsa ai file readme e install della nuova versione, unita ad una ricerca sul forum, dalla quale ho capito che esistono dei repo costruiti dalla comunità italiana (complimentissimi :-*), ora ho le idee un po' confuse.
Io fino ad ora ho Gambas2.13 (non bastonatemi), scaricato dai repo ufficiali di karmik.
Per installare questa nuova versione, devo disinstallare la vecchia?
Per quanto riguarda le dipendenze, posso stare tranquilla di avere già tutto, visto che ho già gambas installato (anche se una versione vecchia), o devo controllare comunque di avere tutto? Mi preoccupa soprattutto 'All KDE libraries', riportato nel file readme. Sono su gnome, come faccio a sapere se ho tutte le librerie KDE (senza installarmi il kubuntu-desktop, che si porta dietro di tutto di più, ed io invece preferisco tenermi un ambiente gnome il più possibile 'pulito')?
E poi, se volessi distribuire i pacchetti da me preparati, vado sul sicuro o chi li riceve deve avere qualche cosa di particolare installato o dei repo particolari da attivare in sources.list?
Grazie in anticipo per la pazienza che sempre mostrate!
-
1) bisogna sempre disinstallare la precedente versione prima di mettere quella nuova;
2) Gambas che trovi nei repo è un binario, vale a dire un file eseguibile già compilato. Le versioni ufficiali pubblicate sono rilasciate in forma di sorgenti e vanno compilate a mano;
2) se hai una versione installata da un repo, non è detto che tu abbia tutto l'occorrente perché la compilazione richiede anche librerie che in genere non vengono installate dal pacchetto che contiene il binario di Gambas. Qui (http://gambasdoc.org/help/install/ubuntu) però trovi come installare le dipendenze per la compilazione.
-
1) bisogna sempre disinstallare la precedente versione prima di mettere quella nuova;
2) Gambas che trovi nei repo è un binario, vale a dire un file eseguibile già compilato. Le versioni ufficiali pubblicate sono rilasciate in forma di sorgenti e vanno compilate a mano;
2) se hai una versione installata da un repo, non è detto che tu abbia tutto l'occorrente perché la compilazione richiede anche librerie che in genere non vengono installate dal pacchetto che contiene il binario di Gambas. Qui (http://gambasdoc.org/help/install/ubuntu) però trovi come installare le dipendenze per la compilazione.
Ti ringrazio!
Seguendo il link che mi hai postato, sto compilando e installando la nuova versione.
Appena provo la creazione dei pacchetti, faccio sapere se ho risolto i problemi oppure no.
-
Rieccomi qui.....
niente da fare!
Ho reinstallato gambas, ora ho la nuovissima versione 2.20, ma nella creazione del pacchetto d'installazione (per Ubuntu o Debian) ottengo sempre lo stesso errore di prima. Va a buon fine, invece, la creazione del pacchetto rpm.
Devo migrare su Fedora?
Sembrerebbe che manchi qualche cosa:
Creazione pacchetto per Debian.
Creazione cartella per fare il pacchetto
Creazione file desktop...
La creazione del pacchetto è fallita.
Package.MakeDebPackage.360: File or directory does not exist
Ma cosa?
-
prova a guardate il file nascosto .projet presente nella cartella del tuo progetto e controlla che i percorsi indicati alle righe execphat e sourcepath siano effettivamente esistenti
-
prova a guardate il file nascosto .projet presente nella cartella del tuo progetto e controlla che i percorsi indicati alle righe execphat e sourcepath siano effettivamente esistenti
Ho provato, ecco il contenuto di .project:
# Gambas Project File 2.0
# Compiled with Gambas 2.20.0
Title=Indovina le parole
Startup=FMain
Version=0.0.5
Library=gb.qt
Library=gb.form
Library=gb.db
Library=gb.db.form
Library=gb.image
Library=gb.qt.opengl
Library=gb.opengl
Library=gb.qt.ext
Library=gb.sdl.sound
TabSize=2
Maintainer=cri
Address=cri@cri-desktop
License=General Public Licence
Systems=ubuntu
Menus=Apps/Education
Categories=Education
Groups=Toys
Non trovo le righe execphat e sourcepath!
Che fare?
-
Qual'è la cartella di destinazione che scegli per la creazione del pacchetto?
-
Qual'è la cartella di destinazione che scegli per la creazione del pacchetto?
È nella mia home:
/home/cri/Pacchetti Gambas
Sbaglio qualche cosa?
-
Rinomina la cartella in Pacchetti_Gambas
-
Grazie! In effetti, quando sono andata a vedere (dietro tua richiesta) come si chiamava la cartella dei pacchetti, ho pensato che il problema potesse essere causato dallo spazio. Ora mi ha creato correttamente (almeno spero) il pacchetto. Dovrei provarlo su un pc senza Gambas, per vedere se tutto è ok.
Oppure, visto che sull'hd ho installato anche una 8.10 di ubuntu che mi serve ogni tanto, potrei provare ad installarlo lì, giusto?
-
Si... basta che non ci sia installato gambas...
-
Ciao, ho lo stesso problema (Ubuntu e vorrei creare un pacchetto per Slackware)......
Potreste parlare più "potabile" per i non smanettoni di Linux?
In pratica (ho la 2.21) dovrei installare l'ultima versione di Gambas?