Gambas France BETA


Pas de compte ? Incription

Problème à l'ouverture du DEB

123
AuteurMessages
LanoueC#1 Posté le 20/5/2010 à 21:54:00
Bonsoir
j'ai généré un Deb ubuntu pour mon prog, la génération et l'installation se passe bien mais lors de l'ouverture du programme il y a une erreur :

file or directory does not exist
FMain .?.0

voici le log de la génération du paquet

1
Création du paquetage pour Ubuntu.Fabrication du répertoire de construction.Création du fichier *.desktop..."Debianisation" des sources...Création du paquetage...dpkg-buildpackage : définir CFLAGS à la valeur par défaut : -g -O2dpkg-buildpackage : définir CPPFLAGS à la valeur par défaut : dpkg-buildpackage : définir LDFLAGS à la valeur par défaut : -Wl,-Bsymbolic-functionsdpkg-buildpackage : définir FFLAGS à la valeur par défaut : -g -O2dpkg-buildpackage : définir CXXFLAGS à la valeur par défaut : -g -O2dpkg-buildpackage: paquet source mathgraphdpkg-buildpackage: version source 0.0.15-1dpkg-buildpackage: source changé par Lanoue <>dpkg-buildpackage: architecture hôte i386 debian/rules cleandh_testdirdh_testrootrm -Rf `find . -name ".gambas"`rm -Rf `find . -name "*.gambas"`rm -f build-stamp install-stampdh_cleandpkg-source: info: utilisation du format source « 1.0 »dpkg-source: info: construction de prod dans prod_0.0.15.orig.tar.gz dpkg-source -b prod-0.0.15dpkg-source: info: construction de prod dans prod_0.0e: info: construction de prod dans prod_0.0.15-1.dscdpkg-source: avertissement: suppression du fichier src/Prod/Prod.gambas ignoréedpkg-source: avertissement: suppression du répertoire src/Prod/.gambas ignoréedh_testdir debian/rules buildtouch build-stamp/usr/bin/gbc2 -a src/ProdOKgba2 src/Proddh_testdir debian/rules binarydh_testrootdh_clean -kdh_installdirstouch install-stampdh_testdir -idh_testroot -idh_installdocs -idh_installchangelogs -idh_install -idh_installmenudh_compress -idh_fixperms -idh_installdeb -idh_gencontrol -idh_md5sums -idh_builddeb -idpkg-deb : construction du paquet « prod » dans « ../prod_0.0.15-1_all.deb ».dh_testdir signfile prod_0.0.15-1.dscgpg: « Lanoue <> » a été ignoré: la clé secrète n'est pas disponiblegpg: [stdin]: clearsign failed: la clé secrète n'est pas disponible dpkg-genchanges >../prod_0.0.15-1_i386.changesdpkg-buildpackage: envoi d'un binaire et du fichier diff (aucune inclusion du code source d'origine)dpkg-genchanges: pas d'inclusion du code source original dans l'envoi (« upload »)dpkg-buildpackage: avertissement: Échec de signature des fichiers .dsc et .changesSauvegarde du fichier CHANGELOG.Les paquetages ont été créés avec succès.


Que peut vouloir dire cette erreur?

Merci d'avance
LanoueC
LanoueC#2 Posté le 20/5/2010 à 23:28:00
je ne sais pas si cela a un rapport mais je viens de m'apercevoir que les quelques exécutables Gambas que j'avais dans un dossier ne sont plus exécutables, et, j'ai bien vérifié que le fichier soit exécutable activé!!
bizarre!
serait ce Gambas?
quelque chose qui manquerait?
Bonne journée
LanoueC
LanoueC#3 Posté le 21/5/2010 à 13:23:00
j'ai désinstallé Gambas et re installé Mais l'erreur [45]File or directory does not exist FMain ? 0 persistent à l'ouverture du prog installé avec le DEB généré par Gambas

j'ai donc essayé de faire un deb avec un autre prog et cela fonctionne

Donc l'erreur vient de mon programme

Quelle erreur ai je pu faire ?
LanoueC#4 Posté le 21/5/2010 à 13:27:00
File or directory does not exist (#45)
Le fichier ou le chemin spécifié par la commande n'existe pas


Pourtant mon prog se déroule bien quand je le lance dans Gambas avec la commande demarrer!!!
ou puis je trouver le chemin donc de FMain et le changer?
manu#5 Posté le 21/5/2010 à 16:43:00
Avec Gambas ca roule !As tu génère un exécutable de ton application (monappli.gambas ). Si tu l'as généré dans le repertoire de ton projet, cela pose des probleme ensuite.

Enleve le et recréé ton paquetage.

Je suis pas sur que ce soit ca mais essaye toujours...
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
LanoueC#6 Posté le 21/5/2010 à 17:04:00
Bonjour Manu
et ben, non cela ne marche pas !

y a t'il un moyen pour voir le chemin des fichiers?

Je comprend pas , pourtant cela devrait fonctionner et le DEB est ok !!


:scratch:


LanoueC
LanoueC#7 Posté le 21/5/2010 à 17:59:00
En fait dans le setting de mon prog , la class de demarrage active= 3 n'est pas la bonne !
j'ai changé le numéro du active mais le probleme persiste
manu#8 Posté le 21/5/2010 à 21:15:00
Avec Gambas ca roule !Est ce un problème de .Deb ou d'executable ?

Génère ton exécutable dans un dossier autre que celui de ton projet et quitte gambas. lance ton application a partir de ton exécutable : Est ce que çà marche ?

si oui c'est un pb de .deb si non c'est un pb dans ton application.

Juste pour savoir... est-ce que ton application utilise une Base de données ? Si c'est le cas il est impératif qu'elle soit dans un autre dossier que celui de l'appli car l'executable gambas est en fait une archive compressée de ton projet.
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
LanoueC#9 Posté le 21/5/2010 à 21:29:00
Bonsoir Manu
Non je n'ai pas de base de données
J'ai fais ce que tu m'as dis et j'ai toujours l'erreur
Pourtant cela fonctionne très bien quand dans mon projet je click sur demarrer (la flèche de lecture) !

l'erreur me dis que mon fichier FMain n'existe pas ! Pourtant il est bien là !
manu#10 Posté le 21/5/2010 à 21:34:00
Avec Gambas ca roule !donc ce n'est pas un pb de .deb... c'est un pb dans ton FMain. Dans ton code tu fait reference a un fichier ou un dossier qu'il ne peu pas trouver quand il est en exécutable. Tu comprends ?
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
manu#11 Posté le 21/5/2010 à 21:35:00
Avec Gambas ca roule !Fait voir le code de ton FMAin STP
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
LanoueC#12 Posté le 21/5/2010 à 21:47:00
voilà

1
' Gambas class filePUBLIC Licence AS BooleanPUBLIC BooleanFrancais AS Boolean = FALSEPUBLIC SUB _new() ENDPUBLIC SUB Form_Open()ME.Center TextArea1Licence.Text = File.Load(Application.Path & "/GPLv3Anglais")ENDPUBLIC SUB CheckBox1Refuser_Click()IF CheckBox1Refuser.Value = TRUE THEN Form2.CloseForm3.CloseForm1Choix.CloseME.CloseENDIF ENDPUBLIC SUB CheckBox1Accepter_Click()Licence = Module1EchangeMenu.moduleTestLicence IF Module1EchangeMenu.moduleTestLicence = TRUE THEN ME.Close ENDIFIF CheckBox1Accepter.Value = TRUE AND Module1EchangeMenu.moduleTestLicence = FALSE THEN ME.closeIF Form3.VientduMenu = TRUE THEN GOTO sortirForm1Choix.Enabled = TRUEForm1Choix.Showsortir:ENDIF ENDPUBLIC SUB Button1VF_Click()IF BooleanFrancais = FALSE THEN BooleanFrancais = TRUE TextArea1Licence.Clear TextArea1Licence.Text = File.Load(Application.Path & "/GPLv3Francais")ELSE IF BooleanFrancais = TRUE THEN BooleanFrancais = FALSE TextArea1Licence.Clear TextArea1Licence.Text = File.Load(Application.Path & "/GPLv3Anglais")ENDIF ENDIF END


Ya rien d'extraordinaire, j'ai rien fait comme pour mes autres prog !
manu#13 Posté le 21/5/2010 à 22:10:00
Avec Gambas ca roule !oui rien d'extraordinaire effectivement...

Bon juste pour info t'es pas obligé de mettre -application.path - pour des fichiers qui sont dans le dossier du projet mais ca change rien à ton pb ;).

je vois pas là... :(
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
LanoueC#14 Posté le 21/5/2010 à 23:08:00
Manu
Donc si j'ai bien compris, si je crée un exécutable dans un autre dossier et que je le lance , une fois gambas fermé, si cela fonctionne, cela veut dire que si le deb se construit bien, cela fonctionnera par la suite?

Je viens de réussir avec cette méthode a ne plus avoir l'erreur 45 :

Mais il reste deux soucis :

1°) Dans le code du post plus haut : a priori Fmain ne trouve pas mes 2 fichiers de licence ! bizarre ils sont dans le dossier ! (c'était l'erreur 45)
en attendant de résoudre ce soucis je les ai mis en commentaire, faut que je trouve pourquoi il ne voit pas mes fichiers

2°) j'ai une autre erreur sur une autre class : erreur 43 : j'ai un accces interdit à une class alors qu'elle est publique ???
cela peut il venir de quoi?

Merci Manu de ton aide, tes posts m'ont été très utiles, j'espère réussir à résoudre le reste.
LanoueC#15 Posté le 21/5/2010 à 23:37:00
Re et Re

Si je remplace ces fichiers par d'autres : cela fonctionne!!!!??

Pour créer ces fichiers j'ai copié collé la licence.text d'un un site dans Kate, j'ai encodé UTF8 et voilà

faut il faire autre chose?

bien a vous
LanoueC
123