Исходя из этого, я впервые пытаюсь что-то скомпилировать. Я использую терминал 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
Во-вторых, тарбол старый (это выпуск 2013 года и последний из доступных). Я предпочитаю не вдаваться в подробности о том, что на самом деле представляет собой код, но при необходимости я сделаю это, и я рад предоставить больше фрагментов кода). Узнав, что такое config.sub, я попытался загрузить последние версии config.sub и config.guess из Git. Однако ничего не изменилось.
Я также пытался запустить терминал Cygwin в качестве администратора.
Проблема не в окончаниях строк CRLF/LF:файлы сохраняются в формате Unix
Кто-нибудь знает, что может происходить?