Wein kann nicht gebraut werden

Beim Versuch, Wine mit Brew zu installieren, wird ein Fehler angezeigt. Stellte sicher, dass ich rannte brew updateund brew upgrade. Ich habe auch versucht, libpng selbst zu installieren, bekomme aber immer noch den gleichen Fehler.

Ich habe gerade Xcode installiert und mich vergewissert, dass ich die Bedingungen akzeptiere.

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... clang
checking whether the C compiler works... no
configure: error: in `/private/tmp/libpng-20161205-66702-a4brfd/libpng-1.6.26':
configure: error: C compiler cannot create executables
See `config.log' for more details

Bearbeiten: Versionen hinzufügen.

Mac OS X 10.11.6

Xcode: 8.1

Eine weitere Bearbeitung: Wenn ich den Kern des Fehlers durchsehe, denke ich, dass dies der Schuldige sein könnte.

configure:3291: checking whether the C compiler works
configure:3313: clang    conftest.c  >&5
ld: unexpected token: !tapi-tbd-v2 file '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib/libSystem.tbd' for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:3317: $? = 1
configure:3355: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libpng"
| #define PACKAGE_TARNAME "libpng"
| #define PACKAGE_VERSION "1.6.26"
| #define PACKAGE_STRING "libpng 1.6.26"
| #define PACKAGE_BUGREPORT "png-mng-implement@lists.sourceforge.net"
| #define PACKAGE_URL ""
| #define PACKAGE "libpng"
| #define VERSION "1.6.26"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:3360: error: in `/private/tmp/libpng-20161205-66702-a4brfd/libpng-1.6.26':
configure:3362: error: C compiler cannot create executables
See `config.log' for more details

Bearbeiten: Gist-Logs hinzufügen. https://gist.github.com/codephobia/98b8c8e5954c7d324384c49c6ebd99dc

Bearbeiten: Ich konnte es zum Laufen bringen, indem ich das Repo klonte und es aus dem Quellcode erstellte. Ich lasse diese Frage offen, da ich es lieber mit brew installieren würde, um die Aktualisierung zu vereinfachen.

Ist xquartzauch in Betrieb?
Ich habe sowohl Java als auch xquartz mit dem folgenden Befehl installiert brew cask install java xquartz. Ich bin mir nicht sicher, wie ich testen soll, ob es funktioniert.
Ist wineeigentlich mit OS X kompatibel?
Vielleicht möchten Sie stattdessen Wineskin Winery verwenden:brew cask install wineskin-winery

Antworten (1)

Gute Arbeit mit der ausführlichen Fehlermeldung. Ich würde versuchen, nur libpng mit zu installieren brew install libpngund dann, wenn das fehlschlägt, brew update && brew update && brew doctornur allgemeine Probleme zu überprüfen. (Ich weiß, Sie sagten, Sie hätten das versucht - aber es ist nicht klar, ob Sie mit diesem Versuch erfolgreich waren.)

Die obige Empfehlung stammt von https://github.com/Homebrew/brew/blob/master/docs/README.md#readme

Das verlinkt auf die Fehlerbehebungs-Checkliste für den Fall, dass Sie ein Paket finden, das bei Ihnen fehlschlägt (sieht aus Ihren bisherigen Protokollen wie libpng aus).

run brew gist-logs <formula>(wobei <formula>der Name der Formel ist, die Sie fehlschlägt).

Ja, ich habe das Double ausprobiert brew updateund brew doctornur gezeigt, dass der Knoten nicht verknüpft ist, was ich behoben habe. brew install libpnginstalliert, aber ich erhalte immer noch den gleichen Fehler bei der Installation von wine. Beim Ausführen erhalte ich den gleichen Fehler brew install libpng --universalwie beim Installieren von Wine.
@codephobia - na ja - du hast die einfachen Dinge ausgeschlossen. Vielleicht einen Fall bei Homebrew öffnen und auf das Wesentliche verlinken. Vielleicht könnten ein paar mehr Augen auf die gesamten Details helfen, etwas zu entdecken, das Sie übersehen haben? Ich vermute, Sie haben einen legitimen Build-Fehler, der eine Art Code-Fix erfordert.