Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/06/2011, 11h46   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2007
Messages : 40
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 40
Points : 13
Points : 13
Par défaut [Fedora/Ubuntu]bash "cannot execute binary file"

Bonjour,

je suis en train d'essayer de developper une application que je souhaite pouvoir faire passer d'une machine a l'autre sans avoir besoin de la recompiler localement a chaque fois.
Comme c'est un projet assez important, j'utilise CMake pour la compilation et il me genere un package a installer.

La compilation s'effectue sous Fedora 14 et j'essaie ensuite de lancer mon application sur une machine virtuelle avec Ubuntu 10 (c'est donc la meme configuration de machine).

Et j'ai droit a
bash : monExec "cannot execute binary file"

J'ai teste sur ma fedora, ca marche tres bien. Faut-il absolument compiler avec une ubuntu si on veut que cela fonctionne sur une ubuntu?

Merci de votre aide,
L'elfe d'Azur
L'elfe d'Azur est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 28/06/2011, 13h54   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
Citation:
Envoyé par L'elfe d'Azur Voir le message
Bonjour,

je suis en train d'essayer de developper une application que je souhaite pouvoir faire passer d'une machine a l'autre sans avoir besoin de la recompiler localement a chaque fois.
Comme c'est un projet assez important, j'utilise CMake pour la compilation et il me genere un package a installer.

La compilation s'effectue sous Fedora 14 et j'essaie ensuite de lancer mon application sur une machine virtuelle avec Ubuntu 10 (c'est donc la meme configuration de machine).

Et j'ai droit a
bash : monExec "cannot execute binary file"

J'ai teste sur ma fedora, ca marche tres bien. Faut-il absolument compiler avec une ubuntu si on veut que cela fonctionne sur une ubuntu?

Merci de votre aide,
L'elfe d'Azur

tu dois avoir trop de différence de configuration entre les deux.
-tu es sur de pas avoir fait un binaire 64bits ?
-le mieux est peut être d'ajouter make et gcc à la liste de dépendance du paquet et de compiler aux dépaquetage. ce qui induit empêche ce genre de problèmes.
-tu peux aussi tester avec alien la convertion du RPM que tu construit en .deb pour debian et ubuntu.
-as tu bien réspécté la structure du paquet ?
-as tu bien penser à faire en sorte que le post-install mettes à jour le path,
les droits sur les fichiers etc... ?
-t'es tu assurer de faire un format binaire qui marche partout ? es tu resté en format elf, ou en aout ?

plus d'infos sur ton paquet, et les commandes tapées stp...
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h26   #3
Candidat au titre de Membre du Club
 
Inscription : octobre 2007
Messages : 40
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 40
Points : 13
Points : 13
Merci, j'ai honte!!!!

J'ai une version fedora 64 et une ubuntu 32 installe sur une machine virtuelle ...
forcement ca marche moins bien. Avec un version compile sur une machine 32 bit, ca "marche" je n'ai plus cette erreur mais d'autre (a moi de les resoudre)

Merci beaucoup
L'elfe d'Azur est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/06/2011, 16h47   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
on fait tous des bourdes surtout moi
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h12.


 
 
 
 
Partenaires

Hébergement Web