Инструменты пользователя

Инструменты сайта

A PCRE internal error occured. This might be caused by a faulty plugin

dev:bash:bin_sh_m-ploxoj_interpretator_-_net_takogo_fajla_ili_kataloga

====== sh: /bin/sh^M: плохой интерпретатор: Нет такого файла или каталога ====== ===== Описание ===== При попытке запуска shell-скрипта выводится надпись: <code console> sh: /bin/sh^M: плохой интерпретатор: Нет такого файла или каталога </code> <code console> sh: /bin/sh^M: bad interpreter: No such file or directory </code> ^M говорит о том. что в файле использованы переводы строк **<CR><LF>**. В Macintosh используются только **<CR>**, в Linux - только **<LF>**. Из-за этого все неприятности. ===== Решение ===== Необходимо исправить все Windows-переводы строк: <code console> $ sudo apt-get install tofrodos $ dos2unix <имя_скрипта> </code> ===== Информация ===== Источник: [[http://codytaylor.org/2009/09/bash-shell-script-error-bad-interpreter-no-such-file-or-directory-error.html | Bash Shell Script Error. “bad interpreter: No such file or directory error”]]

Дискуссия

Павел, 12.08.2012 20:55

sudo aptitude install tofrodos

-bash: $: команда не найдена

dos2unix <register_gameserver>

-bash: syntax error near unexpected token `newline'

Blake-R, 13.08.2012 06:34

Ну. если aptitude «команда не найдена», значит, дистрибутив не debian-based. В других дистрибутивах надо другие менеджеры ПО использовать, тот же yum.

Nu3oN, 07.10.2012 18:05

На убунте начиная вроде с версий 10.10 заменили aptitude на apt-get: # sudo apt-get install tofrodos

Enter your comment
 
dev/bash/bin_sh_m-ploxoj_interpretator_-_net_takogo_fajla_ili_kataloga.txt · Последние изменения: 08.10.2012 04:09 (внешнее изменение)

Инструменты страницы