Premissa, esta é a primeira vez que eu tento compilar qualquer coisa. Estou usando o terminal Cygwin (64 bits) em uma máquina Windows.
Estou tentando compilar alguns arquivos de origem que vieram em um tarball.
Eu naveguei para o diretório em que descompactei o tarball e, em seguida, digite
./configure
Após alguns segundos, o shell responde:
configure: error: cannot run /bin/sh ./config.sub
config.log não ajuda a esclarecer o problema:
## ----------- ##
## Core tests. ##
## ----------- ##
configure:2156: error: cannot run /bin/sh ./config.sub
Eu tentei algumas coisas. Primeiro de tudo, config.sub e / bin / sh estão lá.
$ ./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
Em segundo lugar, o tarball é antigo (este é um lançamento de 2013 e é o mais recente disponível. Prefiro não entrar nos detalhes sobre o que realmente é o código, mas, se necessário, farei isso, e fico feliz em fornecer mais trechos de código). Depois de descobrir o que é o config.sub, tentei fazer o download das últimas versões do config.sub e config.guess do Git. No entanto, nada mudou.
Eu também tentei executar o terminal Cygwin como Administrador.
O problema não é sobre as terminações de linha CRLF / LF: Os arquivos são salvos no formato Unix
Alguém tem alguma idéia do que pode estar acontecendo?