GNU/Linux >> Tutoriels Linux >  >> Linux

./configure :/bin/sh^M :mauvais interpréteur

Pour corriger, ouvrez votre script avec vi ou vim et entrez en mode commande vi (touche Esc ), puis tapez ceci :

:set fileformat=unix

Enregistrez-le enfin

:x! ou :wq!


On dirait que vous avez un fichier de fin de ligne dos. L'indice est le ^M .

Vous devez réenregistrer le fichier en utilisant les fins de ligne Unix.

Vous pourriez avoir un dos2unix utilitaire de ligne de commande qui le fera également pour vous.


Ou si vous voulez le faire avec un script :

sed -i 's/\r//' filename

Linux
  1. Différence entre /bin/false et /sbin/nologin

  2. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  3. Pourquoi /bin/sh pointe-t-il vers /bin/dash et non /bin/bash ? ?

  4. Installer les binaires dans /bin, /sbin, /usr/bin et /usr/sbin, interactions avec --prefix et DESTDIR

  5. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

/usr/bin/perl :mauvais interpréteur :fichier texte occupé

Que fait la ligne '!/bin/sh -e' ?

Quand dois-je utiliser #!/bin/bash et quand #!/bin/sh ?

Différence entre /bin et /usr/bin

echo ou print /dev/stdin /dev/stdout /dev/stderr

Pourquoi < ou > sont-ils nécessaires pour utiliser /dev/tcp