sh – Блог Stafox'a https://stafox.cc О программировании и веб-разработке Thu, 29 Jan 2015 20:36:28 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.2 Ошибка /bin/sh^M: bad interpreter: No such file or directory https://stafox.cc/error-bash-configure-bin-sh-m-bad-interpreter-no-such-file-or-directory/ https://stafox.cc/error-bash-configure-bin-sh-m-bad-interpreter-no-such-file-or-directory/#respond Thu, 29 Jan 2015 20:36:28 +0000 http://stafox.ru/?p=2369 Почему возникает эта ошибка и как ее исправить. Полный текст ошибки выглядит следующим образом: $ sh script.sh bash: script.sh: /bin/sh^M: bad interpreter: No such file or directory Что означает? ^M – это символ перевода возврата каретки. Linux использует символ перевода строки, чтобы отметить конец строки, в то время как для Windows использует последовательность из двух

Сообщение Ошибка /bin/sh^M: bad interpreter: No such file or directory появились сначала на Блог Stafox'a.

]]>
Ошибка /bin/sh^M: bad interpreter: No such file or directory
Почему возникает эта ошибка и как ее исправить.

Полный текст ошибки выглядит следующим образом:

$ sh script.sh
bash: script.sh: /bin/sh^M: bad interpreter: No such file or directory

Что означает?

^M – это символ перевода возврата каретки. Linux использует символ перевода строки, чтобы отметить конец строки, в то время как для Windows использует последовательность из двух символов CR LF. Это значит, что Ваш файл содержит переводы строки в стиле Windows, что сбивает с толку Linux и приводит к этой ошибке.

Как исправить?

Есть несколько способов:

1. Воспользоваться редактором Vi. Открываем файл

$ vi script.sh

Вводим следующую строку

:set fileformat=unix

И сохраняем изменения:

:wq

2. При помощи команды sed.

sed -i -e ‘s/\r$//’ script.sh

3. При помощи утилиты dos2unix.

aptitude install dos2unix
$ dos2unix script.sh

Сообщение Ошибка /bin/sh^M: bad interpreter: No such file or directory появились сначала на Блог Stafox'a.

]]>
https://stafox.cc/error-bash-configure-bin-sh-m-bad-interpreter-no-such-file-or-directory/feed/ 0
Linux: установка NetBeans IDE https://stafox.cc/linux-ustanovka-netbeans-ide/ https://stafox.cc/linux-ustanovka-netbeans-ide/#comments Mon, 17 Sep 2012 12:07:53 +0000 http://stafox.ru/?p=1652 NetBeans – это кроссплатформенная среда разработки, которая позволяет создавать приложения на многих языках программирования (Java, PHP, Javascript, C, C++ и других). Кстати она совершенно бесплатна и имеет открытый исходный код. Я использую эту среду для программирования на PHP, для этого на официальном сайте NetBeans есть отдельная сборка, скачать которую можно по этой ссылке (для Linux).

Сообщение Linux: установка NetBeans IDE появились сначала на Блог Stafox'a.

]]>

NetBeans – это кроссплатформенная среда разработки, которая позволяет создавать приложения на многих языках программирования (Java, PHP, Javascript, C, C++ и других). Кстати она совершенно бесплатна и имеет открытый исходный код.

Я использую эту среду для программирования на PHP, для этого на официальном сайте NetBeans есть отдельная сборка, скачать которую можно по этой ссылке (для Linux). Скачиваем sh файл. Теперь нужно его запустить. Для этого есть три варианта (о которых я знаю).
Первый: нажимаем правой кнопкой мыши СвойстваПраваСтавим галочку “Является выполняемым”Ok. И жмём два раза по файлу.
Второй: Прописать в консоли

chmod +x file.sh

Затем выполнить его запуск.
Третий: Ничего не выставляем, а просто пишем в консоли

sh filename.sh

Для успешной установки у Вас на машине должна быть установлена Java. Тут два варианта, либо Вы качаете NetBeans со встроенной Java JDK либо скачать Java SE отдельно. Устанавливаем скачанный bin файл. Делаем его выполняемым и запускаем. После окончания установки Java SE переходим к установке NetBeans IDE. Тут ничего сложного: в появившемся окне указали путь к папке с Java SE, и вперёд.

Если вдруг на этапе установки NetBeans в консоли появляется ошибка с текстом No protocol specified. Вероятно это из-за того, что выполняемый файл не может создать диалоговое окно, из-за отсутствия доступа к графическому контроллеру. Возможно Вы просто пытаетесь запустить sh-файл под root‘ом, в консоли нажмите CTRL+D, и попытайтесь ещё раз.

Сообщение Linux: установка NetBeans IDE появились сначала на Блог Stafox'a.

]]>
https://stafox.cc/linux-ustanovka-netbeans-ide/feed/ 4