Ошибка при компиляции в 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
Кто-нибудь знает, что может происходить?