Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#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...


Mon profil
- Sony Vaio VGN-C1S sous Ubuntu 12.04 "Precise Pangolin"
- HP Pavilion DM1-3130 sous Ubuntu 11.04 "Natty Narwhal"
- HP Pavilion a905 sous Ubuntu 10.04 LTS "Lucid Lynx"

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

Haut de page ↑