J'obtiens un comportement bizarre pour un fichier binaire que j'essaie d'exécuter. J'utilise Mac OSX snow leopard, et le fichier binaire lui-même fait partie du logiciel labkey construit à partir des sources.
Si j'essaie d'exécuter le fichier en utilisant un chemin absolu, cela ne fonctionne pas avec une erreur du type
-bash /Users/me/Sources/labkey/build/bin/program : ne peut pas exécuter le fichier binaire
Cependant, si je passe dans le répertoire /Users/me/Sources/labkey/build/bin/program et que j'exécute le binaire en tapant simplement son nom, cela fonctionne bien.
J'ai exploré un certain nombre de permutations sur l'exécution du fichier.
À partir du répertoire /Users/me/Sources/labkey/external/osx/bin/program, si j'essaie d'exécuter le programme en utilisant
./programme
J'obtiens l'erreur ci-dessus, mais si j'utilise
programme
Je ne reçois pas d'erreur.
Des idées sur ce qui pourrait ne pas fonctionner ?
Merci pour les réponses, j'ajoute simplement d'autres informations ; La sortie du fichier ./programme est ;
./Programme : Exécutable ELF 64 bits LSB, x86-64, version 1 (SYSV), lié dynamiquement (utilise des librairies partagées), pour GNU/Linux 2.6.4, non dépouillé.
La sortie de "quel programme" est ;
Utilisateurs/me/Sources/labkey/build/bin/programme
0 votes
Qu'est-ce que vous obtenez si vous faites un "quel programme" ?
0 votes
file ./program