Запуск скрипта во FreeBSD

Первые шаги во FreeBSD: попытка запустить мой установочный скрипт. Нужна срочная помощь:

# ls
configure
# file configure
configure: Bourne-Again shell script text executable
# ./configure
./configure: Command not found
# configure
configure: Command not found

Что не так, как я могу выполнить этот скрипт?


person Alex F    schedule 23.03.2010    source источник
comment
каково содержимое configure?   -  person ghostdog74    schedule 23.03.2010


Ответы (6)


У вас установлен Баш? Если нет, используйте порты FreeBSD для его установки. Используйте where bash, чтобы узнать.

person Lolindrath    schedule 23.03.2010
comment
Действительно, bash не установлен. Думаю, мне нужно спросить у SuperUser подробности. Спасибо. - person Alex F; 23.03.2010

Используй силу, Люк :)

# pkg_add -r bash
person include    schedule 23.03.2010

Возможно, ваш скрипт configure не имеет соответствующих прав на выполнение. Попробуйте бросить:

chmod 777 configure

Если работает, исправьте

chmod 764 configure
person deklin    schedule 12.04.2010

Скрипты configure — это ультрапортативные сценарии оболочки. Баш тут не нужен. Проблема в другом.

Какая первая строка в скрипте конфигурации? Возможно, прокрался CR/LF, что является частой причиной совершенно вводящего в заблуждение сообщения об ошибке, в котором говорится, что сценарий не найден, когда не был найден интерпретатор.

Пожалуйста, попробуйте /bin/sh ./configure

person Jens    schedule 10.04.2011

Установите пакет bash, используя

pkg add bash

or

make -C /usr/ports/shells/bash install clean

По умолчанию FreeBSD поставляется с tcsh и POSIX-совместимым FreeBSD sh.

В старых системах FreeBSD вам нужно будет сделать

rehash

прежде чем вы сможете запустить его.

person Good Person    schedule 18.05.2014

Первая строка этого скрипта (я полагаю, #!/usr/bin/bash) должна быть изменена на #!/usr/local/bin/bash. И, конечно же, у вас должен быть установлен порт shells/bash.

person arrowd    schedule 25.04.2011