Wie verwende ich Autoconf mit Cygwin?

414
JGleason

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

Ich habe autoconf installiert und habe es ausprobiert ...

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

und

$ autoconf-2.13 Autoconf requires GNU m4 1.1 or later 

und

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

Ich habe es versucht...

$ m4 --version 

pro Mann, aber es druckt nichts

 --version output version information and exit 

Das ist alles super komisch und ich habe bestätigt, dass es installiert ist ...

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

Wie bekomme ich Autoconf zum Laufen?

0

1 Antwort auf die Frage

0
matzeri
$ m4 --version 

Keine Ausgabe zu erzeugen ist ein Symptom für fehlende DLLs oder fehlende Übereinstimmung in ihrer Version aufgrund eines fehlgeschlagenen Upgrades. Ich wette, Sie haben Cygwin mit einem laufenden Prozess aktualisiert.

Das Laufen strace m4 --versionwird wahrscheinlich die Versionsübereinstimmung bestätigen und auf ein fehlendes Symbol hinweisen.

Wir steuern m4-Abhängigkeiten

$ 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 

Natürlich hast du eine, cygwin1.dllaber es könnte eine falsche Version sein. Für die andere Abhängigkeit

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

Sie sollten also die Pakete erneut installieren: cygwinundlibsigsegv2

Humm kann kein apt-cyg cygwin entfernen, daher bin ich mir nicht sicher, wie ich das machen würde. JGleason vor 5 Jahren 0
Muss ich den Spiegel an die installierte Cygwin-Version anpassen? JGleason vor 5 Jahren 0
Der m4-Fehler ist übrigens "Der Prozedureintrittspunkt __locale_ctype_ptr konnte nicht in der Dynamic Link Library cygwin1.dll gefunden werden" JGleason vor 5 Jahren 0
@JGleason Verwenden Sie das cygwin-Setup, um die beiden Pakete neu zu installieren matzeri vor 5 Jahren 0
Keine Option Ich habe keine Berechtigung zur Neuinstallation JGleason vor 5 Jahren 0
Vielleicht kann ich eine Konfigurationsdatei auf einer VM generieren, auf der ich die vollständige Kontrolle habe, und diese kopieren JGleason vor 5 Jahren 0
Sie werden später Probleme mit anderen Programmen haben, da Ihre cygwin1.dll nicht aktuell ist. matzeri vor 5 Jahren 0