#1 Le 02/04/2010, à 14:44
- MichelDup
Pb pour exécuter un binaire
Bonjour,
Je tente d'installer un logiciel qui se trouve dans un dossier que je viens
de copier d'un disque dur externe sur mon disque dur interne.
Je vais dans le dossier qui permet de faire l'installation, j'exécute
un script python:
sudo python ./runInstall
Ce script python tente de d'exécuter un binaire avec:
./bin/Install
et je reçois le message:
sudo: unable to execute ./bin/Install: No such file or directory.
Pourtant le chemin est bon et l'exécutable est bien là.
C'est un problème d'autorisation ?!
Hors ligne
#2 Le 02/04/2010, à 15:18
- romario
Re : Pb pour exécuter un binaire
non, ça a plutôt l'air d'un problème avec les chemins.
depuis quel répertoire exécutes-tu l'installation ?
tu peux le savoir en tapant pwd dans le terminal, puis regarde ensuite si ce répertoire contient un dossier bin avec un fichier Install (le chemin ./bin/Install est un chemin relatif au répertoire courant comme l'indique le . au début du chemin)
Hors ligne
#3 Le 02/04/2010, à 15:19
- helly
Re : Pb pour exécuter un binaire
ls -al ./bin/Install
donne quoi ?
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#4 Le 02/04/2010, à 15:25
- arnaud_d
Re : Pb pour exécuter un binaire
Bonjour,
Je dirais que ce n'est pas un problème de droits mais plutôt un problème de nom de fichier (vu l'erreur).
Il y a vraiment un sous dossier bin puis un sous-sous dossier Install ?
Sinon renvoie le résultat de
ls -o -R
exécuté dans "le dossier qui permet de faire l'installation", ça permettra de voir s'il n'y a pas une faute dans les nom de fichier...
Hors ligne
#5 Le 02/04/2010, à 15:37
- MichelDup
Re : Pb pour exécuter un binaire
Il me semble que tous les chemins sont bons:
J'ai une racine Dossier et dans Dossier:
bin/
runInstall
Finalement dans bin j'ai bien Install.
Et dans le script python la commande est bonne:
os.system("./bin/Install")
Et dans Dossier si je fais:
$ sudo ./bin/Install
j'ai le meme message.
Mais c'est quoi ce truc ?
Hors ligne
#6 Le 02/04/2010, à 15:43
- helly
Re : Pb pour exécuter un binaire
Montre nous les autorisations !!!
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#7 Le 02/04/2010, à 15:47
- MichelDup
Re : Pb pour exécuter un binaire
-rwxrwxrwx
Hors ligne
#8 Le 02/04/2010, à 17:45
- MichelDup
Re : Pb pour exécuter un binaire
j'utilise un autre ordinateur avec un autre linux, je fais la meme manip en root
et tout se passe bien.
Hors ligne
#9 Le 03/04/2010, à 20:41
- MichelDup
Re : Pb pour exécuter un binaire
il me manquait un compilateur ....
Hors ligne
#10 Le 11/04/2010, à 12:49
- MichelDup
Re : Pb pour exécuter un binaire
Bon je craque ! J'ai de nouveau un problème du même genre.
Pour installer un programme je télécharge une archive ProgFoo.tgz.
Je décompresse et ouvre l'archive et j'ai un dossier ProgFoo.
Dans ce dossier j'ai un interpréteur python.
Je vais dans ProgFoo/ ... /Python/bin
je tappe
./python
et je reçois le message:
bash: ./python: Aucun fichier ou dossier de ce type
Il est là, tous les droit sur le fichier sont bons ....
Si quelqu'un pouvait me donner une piste ?
Hors ligne