
Premissa, esta é a primeira vez que tento compilar alguma coisa. Estou usando o terminal Cygwin (64 bits) em uma máquina Windows.
Estou tentando compilar alguns arquivos fonte que vieram em um tarball.
Eu navego até o diretório onde descompactei o tarball e entro
./configure
Depois de 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 (esta é uma versão de 2013 e é o mais recente disponível. Prefiro não entrar em detalhes sobre o que o código realmente é, mas o farei se necessário, e estou feliz em fornecer mais trechos de código ). Depois de descobrir o que é config.sub, tentei baixar as versões mais recentes de config.sub e config.guess do Git. No entanto, nada mudou.
Também tentei executar o terminal Cygwin como administrador.
O problema não é sobre os finais de linha CRLF/LF: Os arquivos são salvos no formato Unix
Alguém tem alguma ideia do que pode estar acontecendo?