Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Debian
Debian Vos questions sur la distribution Debian
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 25/02/2007, 23h48   #1
Rédacteur
 
Avatar de gege2061
 
Inscription : juin 2004
Messages : 5 850
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2004
Messages : 5 850
Points : 8 299
Points : 8 299
Par défaut Fichiers introuvables

Bonjour,

J'ai un problème très étrange, je pense que ces quelques commandes résument bien le problème :
Code :
1
2
3
4
5
6
$ ll LinLegends
-rwxr-xr-x 1 gege2061 gege2061 6167540 2004-05-26 21:10 LinLegends
$ ./runlegends
./runlegends: line 9: ./LinLegends: Aucun fichier ou répertoire de ce type
$ ./LinLegends
bash: ./LinLegends: Aucun fichier ou répertoire de ce type
Ce n'est pas le seul cas, je doit en être à 3 (dont un programme que je développe) ! J'ai bien sûr essayé de télécharger les fichiers et de tout réinstaller sans succès

Le système est tout neuf et j'ai aucune idée d'où peut venir le problème.
__________________
gege2061's blog
gege2061 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 08h56   #2
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
Salut gege
Tu es sure que ton script runLegends ne change pas de répertoire pendant son exécution, avant l'appel à LinLegends ?
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 10h03   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Citation:
Envoyé par narmataru
Tu es sure que ton script runLegends ne change pas de répertoire pendant son exécution, avant l'appel à LinLegends ?
Effectivement, c'est quoi les 8 premières lignes du script runlegends ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 15h37   #4
Rédacteur
 
Avatar de gege2061
 
Inscription : juin 2004
Messages : 5 850
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2004
Messages : 5 850
Points : 8 299
Points : 8 299
Citation:
Envoyé par narmataru
Salut gege
Tu es sure que ton script runLegends ne change pas de répertoire pendant son exécution, avant l'appel à LinLegends ?
Normalement non puisque ça le fait aussi sur un de mes programmes, je vérifirai quand même ce soir

Par contre je tourne sous AMD64 ça peut avoir une influence ?

Citation:
Envoyé par _Mac_
Effectivement, c'est quoi les 8 premières lignes du script runlegends ?
Legends est un jeux libre que j'ai trouvé sur le net (ça doit être celui-ci : http://legendsthegame.net/ mais le proxy de ma boite bloque le site donc c'est pas sûr )
__________________
gege2061's blog
gege2061 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 20h01   #5
Rédacteur
 
Avatar de gege2061
 
Inscription : juin 2004
Messages : 5 850
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2004
Messages : 5 850
Points : 8 299
Points : 8 299
Je confirme le répertoire n'est pas modifiée, voici le fichier runlegends :
Code :
1
2
3
4
5
6
7
8
9
#!/bin/sh
if [ -L $0 ]; then
        LEGENDS_DIR="$(dirname $(readlink $0))"
else
        LEGENDS_DIR="$(dirname $0)"
fi
cd $LEGENDS_DIR
export LD_LIBRARY_PATH=./
./LinLegends $* &
__________________
gege2061's blog
gege2061 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 10h21   #6
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
Tu as peut être un problème d'encodage dans les noms de fichier qui ne correspond pas à l'encodage du script principal. Essaye d'ouvrire 'runlegends' avec un éditeur de texte ou tu peux sélectionner l'encodage d'écriture et choisi le même encodage que ton système de fichier.
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 10h47   #7
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Tu peux rajouter la ligne echo $LEGENDS_DIR avant le cd, histoire de voir ce qu'il a calculé ?

Code :
1
2
3
4
5
6
7
8
9
10
#!/bin/sh
if [ -L $0 ]; then
        LEGENDS_DIR="$(dirname $(readlink $0))"
else
        LEGENDS_DIR="$(dirname $0)"
fi
echo $LEGENDS_DIR
cd $LEGENDS_DIR
export LD_LIBRARY_PATH=./
./LinLegends $* &
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 12h30   #8
Rédacteur
 
Avatar de gege2061
 
Inscription : juin 2004
Messages : 5 850
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2004
Messages : 5 850
Points : 8 299
Points : 8 299
Peut être mais ça ne résoud pas le problème que ça ne fonctionne pas mieux en exécutant directement le fichier soit disant inexistant

Bon je viens de lire que les processeurs 64 bits n'étaient pas directement compatible avec les binaires 32 bits (http://mtodorovic.developpez.com/lin...tualbox/#LII-1), il suffit d'installer linux32 pour régler le problème, je testerai ce soir
__________________
gege2061's blog
gege2061 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2007, 18h56   #9
Rédacteur
 
Avatar de gege2061
 
Inscription : juin 2004
Messages : 5 850
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2004
Messages : 5 850
Points : 8 299
Points : 8 299
http://www.developpez.net/forums/sho...6&postcount=19
__________________
gege2061's blog
gege2061 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 08h32.


 
 
 
 
Partenaires

Hébergement Web