bad interpreter: No such file or directory

bad interpreter: No such file or directory - Shell/Batch - Programmation

Marsh Posté le 20-06-2006 à 08:54:52    

Hello,  
 
je viens de réinstaller ma distrib linux mandrake 10.2. Quand je souhaite lancer mes scripts qui fonctionnait avant la plantage (j'ai fait un fsck qui m'a tout foutu en l'air) j'ai le message qui est en sujet à savoir :
 
bad interpreter: No such file or directory
 
Comment y remédier à ce problème ?
 
Merci

Reply

Marsh Posté le 20-06-2006 à 08:54:52   

Reply

Marsh Posté le 20-06-2006 à 09:31:45    

Vérifie la présence de l'interpréteur signalé dans le shebang.

Reply

Marsh Posté le 20-06-2006 à 09:35:04    

tu veux dire  ?  
 
j'ai fait un ls -al /bin/sh et j'ai ca :  
 
lrwxrwxrwx  1 root root 4 jun 19 11:45 /bin/sh -> bash*
 
 
Je pense que l'interpréteur est bien présent non ?

Reply

Marsh Posté le 20-06-2006 à 10:58:55    

mais quelle est la premiere ligne de tes scripts ?
ici tu montre que tu possede le sh et le bash
mais si tes scripts utilisent ksh, Elmoricq te propose de verifier l'existence de ksh .....

Reply

Marsh Posté le 20-06-2006 à 11:42:44    

voila les premières lignes ...
 
 
# !/bin/sh
# firewall v1.0.1 Oct 13 09:48:57 PDT 2003 written by : Kernel <kernel@trustonme.net>
# this script is free software according to the GNU General Public License (see http://www.gnu.org/licenses/gpl.html)
# Start/stop/restart/status firewall:

Reply

Marsh Posté le 20-06-2006 à 11:43:20    

ca fonctionnait avant que je doive réinstaller le tout sans problème ...

Reply

Marsh Posté le 20-06-2006 à 12:03:51    

a y est ....
 
J'ai fait head -1 firewall  |od -c
et comme résultat j'

Reply

Marsh Posté le 20-06-2006 à 12:05:29    

comme résultat j'ai  
0000000   #   !   /   b   i   n   /   s   h  \r  \n
0000013
 
 
J'ai changé mon fichier (j'avais fait une copie sous dos) avec une sauvegarde sur un serveur ftp et j'ai maintenant 0000000   #   !   /   b   i   n   /   s   h  \n
0000012
 et la mon script se lance ....
 
Merci pour vos contribs
 

Reply

Marsh Posté le 20-06-2006 à 12:12:53    

(avec FTP, faut transférer en ASCII les fichiers "texte" et en binaire les autres, pour éviter ce genre de blague)

Reply

Marsh Posté le 20-06-2006 à 17:00:25    

ouaip c'est ce que j'ai fait mais pour pourvoir gagner du temps j'avais copier sur une disquette à partir d'un poste sous windows (celui sur lequel j'ai récupérer mon fichier original) et recopier sur le PC sous linux. Et comme gain de temps ... j'en ai perdu

Reply

Marsh Posté le 20-06-2006 à 17:00:25   

Reply

Marsh Posté le 20-06-2006 à 19:21:11    

lolo_067 a écrit :

ouaip c'est ce que j'ai fait mais pour pourvoir gagner du temps j'avais copier sur une disquette à partir d'un poste sous windows (celui sur lequel j'ai récupérer mon fichier original) et recopier sur le PC sous linux. Et comme gain de temps ... j'en ai perdu


Utilise "dos2unix" pour reconvertir tous tes scripts en fichier texte Unix
 
C'est bizarre comme le même genre de problème arrivent à plusieurs personnes en même temps => http://lea-linux.org/pho/read/7/296431#debut :sol:


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed