Como eu uso o autoconf com o Cygwin?

0

Ambiente Windows 7 Cygwin 2.0.2 (0.287 / 5/3)

Instalei o autoconf e tentei ...

$ autoconf-2.69
autom4te-2.69: need GNU m4 1.4 or later: /usr/bin/m4

e

$ autoconf-2.13
Autoconf requires GNU m4 1.1 or later

e

$ autoconf
autom4te-2.69: need GNU m4 1.4 or later: /usr/bin/m4

Eu tentei ...

$ m4 --version

pelo homem, mas não imprime nada

 --version
          output version information and exit

Isso tudo é super estranho e eu confirmei que está instalado ...

$ apt-cyg install m4
Package m4 is already installed, skipping

Como faço para o autoconf funcionar?

    
por JGleason 12.07.2018 / 21:54

1 resposta

0

$ m4 --version

não produzindo saída é um sintoma de falta de dll ou incompatibilidade em sua versão devido a uma atualização com falha. Aposto que você atualizou o cygwin com um processo ainda em execução.

executar strace m4 --version provavelmente confirmará a incompatibilidade de versão e informará sobre um símbolo ausente.

Controlando as dependências do m4 que temos

$ cygcheck m4
Found: D:\cygwin64\bin\m4.exe
D:\cygwin64\bin\m4.exe
  D:\cygwin64\bin\cygwin1.dll
    C:\windows\system32\KERNEL32.dll
      C:\windows\system32\ntdll.dll
      C:\windows\system32\KERNELBASE.dll
  D:\cygwin64\bin\cygsigsegv-2.dll

É claro que você tem um cygwin1.dll , mas pode ser uma versão errada. Para a outra dependência

$ cygcheck -f /usr/bin/cygsigsegv-2.dll
libsigsegv2-2.10-2

Portanto, você deve reinstalar os pacotes: cygwin e libsigsegv2

    
por 12.07.2018 / 22:27