Оболочка не распознается конфигурационными скриптами

Когда я пытаюсь скомпилировать разные пакеты из источника (например, ipsec-tools, openvpn и т. Д.), Я всегда получаю одну и ту же ошибку из скрипта конфигурации:

$ ./configure

./configure: This script requires a shell more modern than all
./configure: the shells that I found on your system.
./configure: Please tell ****@***.org and
./configure: ***@***.org about your system, including
./configure: any error possibly output before this message. Then
./configure: install a modern shell, or manually run the script
./configure: under such a shell if you do have one.

В моей системе I Оболочка bash (GNU bash version 3.00).

Глядя на эти конфигурационные скрипты, я заметил, что они поддерживают bash v.2, поэтому я не понимаю, где может быть проблема.

0
задан 9 September 2013 в 14:04

1 ответ

Bash 3.00 довольно старый (шесть лет или около того); У меня 4.2, которой уже три года.

Попробуйте использовать более новую версию bash; если это не помогло, попробуйте zsh и ksh, которые могут быть установлены в вашем Ubuntu с помощью apt-get install ksh и apt-get install zsh, соответственно.

0
ответ дан 9 September 2013 в 14:04

Другие вопросы по тегам:

Похожие вопросы: