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

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

2 голосов
/ 23 марта 2010

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

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

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

Ответы [ 6 ]

1 голос
/ 25 апреля 2011

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

1 голос
/ 10 апреля 2011

configure сценарии - это ультрапортативные сценарии оболочки. Здесь нет необходимости в bash. Проблема в другом месте.

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

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

1 голос
/ 12 апреля 2010

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

chmod 777 configure

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

chmod 764 configure
1 голос
/ 23 марта 2010

Используйте силу Люка :) 1001 *

# pkg_add -r bash
1 голос
/ 23 марта 2010

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

0 голосов
/ 18 мая 2014

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

pkg add bash

или

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

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

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

rehash

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...