Ошибка при компиляции в Cygwin: «невозможно запустить /bin/sh ./config.sub»

Ошибка при компиляции в Cygwin: «невозможно запустить /bin/sh ./config.sub»

Предположение: это первый раз, когда я пытаюсь что-то скомпилировать. Я использую терминал Cygwin (64-бит) на машине Windows.

Я пытаюсь скомпилировать некоторые исходные файлы, находящиеся в тарболе.

Я перехожу в каталог, куда я распаковал tarball, затем ввожу

./configure

Через пару секунд оболочка отвечает:

configure: error: cannot run /bin/sh ./config.sub

config.log не помогает прояснить проблему:

## ----------- ##
## Core tests. ##
## ----------- ##

configure:2156: error: cannot run /bin/sh ./config.sub

Я попробовал пару вещей. Во-первых, там есть и config.sub, и /bin/sh.

$ ./config.sub --help
Usage: ./config.sub [OPTION] CPU-MFR-OPSYS or ALIAS
[snip]

$ ls -l /bin/sh
-rwxr-xr-x 2 foo bar 739859 Jan 27  2017 /bin/sh

Во-вторых, tarball старый (это релиз 2013 года, и он последний из доступных. Я предпочитаю не вдаваться в подробности того, что представляет собой код, но если понадобится, я это сделаю, и буду рад предоставить больше фрагментов кода). Узнав, что такое config.sub, я попытался загрузить последние версии config.sub и config.guess из Git. Однако ничего не изменилось.

Я также попробовал запустить терминал Cygwin от имени администратора.

Проблема не в окончаниях строк CRLF/LF: Файлы сохраняются в формате Unix.

Есть ли у кого-нибудь идеи, что происходит?

Связанный контент