GNU/Linux >> Tutoriales Linux >  >> Linux

./configure:/bin/sh^M:mal intérprete

Para solucionarlo, abra su secuencia de comandos con vi o vim e ingrese en el modo de comando vi (tecla Esc ), luego escribe esto:

:set fileformat=unix

Finalmente guárdalo

:x! o :wq!


Parece que tiene un archivo de final de línea dos. La pista es el ^M .

Debe volver a guardar el archivo usando los finales de línea de Unix.

Es posible que tenga un dos2unix utilidad de línea de comandos que también hará esto por usted.


O si quieres hacer esto con un script:

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

Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. Bash =~ Regex y Https://regex101.com/?

  3. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  4. ¿Por qué /bin/sh apunta a /bin/dash y no a /bin/bash?

  5. /usr/bin/perl:mal intérprete:archivo de texto ocupado

Diferencia entre /bin/falso y /sbin/nologin

/usr/bin Vs /usr/local/bin ¿En Linux?

unix:///var/run/supervisor.sock no hay tal archivo

¿Cuándo debo usar #!/bin/bash y cuándo #!/bin/sh?

Diferencia entre /bin y /usr/bin

#!/bin/sh vs #!/bin/bash para máxima portabilidad