Ich habe versucht, Wine auf meinen Mac zu bringen, um einige meiner alten PC-Spiele auszuführen. Ich habe Macports verwendet, um es zu installieren, aber es hat nicht sofort funktioniert. Ich habe diesem Tutorial gefolgt und mich dann im Internet nach Lösungen umgesehen, aber nichts hat funktioniert.
Wenn ich versuche, meine Exe zu starten, passiert Folgendes:
ich trat ein
wine ~/Desktop/Pokemon3D.exe
und ich bekomme:
Wine cannot find the ncurses library (libncurses.5.4.dylib). Fontconfig error: Cannot load default config file
(Es gibt noch mehr, aber ich werde es am Ende posten)
Ich bin nicht sicher, was nicht funktioniert, aber ich kann es nicht herausfinden. Anregungen wäre dankbar. Bitte helfen Sie!
Der Code NACH dem, was oben steht
Pokémon:
libgluezilla nicht gefunden. Um Web-Browser-Unterstützung zu haben, müssen Sie libgluezilla installiert fixme: wincodecs: PngDecoder_Block_GetCount 0x1688848,0x32f3f8: Stummel fixme: wincodecs: PngDecoder_Block_GetCount 0x1687f78,0x32f3f8: Stummel fixme: wincodecs: PngDecoder_Block_GetCount 0x1690318,0x32ecd8: Stummel fixme: wincodecs: PngDecoder_Block_GetCount 0x1690b38,0x32f328: Stub-System .NullReferenceException: Der Objektverweis wurde nicht auf eine Instanz eines Objekts in System.Windows.Forms.WebBrowser.Navigate (System.Uri-URL) [0x00000] in: 0 in (Wrapper-Remoting-Aufruf-mit-Prüfung) System.Windows festgelegt. Forms.WebBrowser: Navigieren (System.Uri) zu Pokémon3D.Form1.Form1_Load (System.Object-Absender, System.EventArgs e) [0x00000] in: 0 zu System.Windows.Forms.Form.OnLoad (System.EventArgs e) [ 0x00000] in: 0 bei System.Windows.Forms.Form.OnLoadInternal (System.
NeverHood SETUP:
Unbehandelte Ausnahme: Seitenfehler beim Schreibzugriff auf 0x000d0000 im 32-Bit-Code (0x4239eea6).
... und dann ein Register und Stack Dump
Neverhood setup95:
Nichts?!?
sudo port install ncurses
sollten Sie den Trick machen. Die Sache ist, es sollte im Rahmen der Weininstallation automatisch installiert worden sein. Aber das ist das erste, was ich versuchen würde.Antworten:
Ncurses 5.4 zu bekommen ist ziemlich schwer.
Ich konnte keine Beweise dafür finden, dass diese Version über brew verfügbar war, und musste daher auf MacPorts zurückgreifen. Ich habe auf die "Installation älterer Ports" -Anweisungen verwiesen .
Überprüfen Sie das ncurses-Portfile und verfolgen Sie dessen Verlauf rückwärts, bis Sie die gewünschte Version gefunden haben.
Ich habe den Verlauf manuell auf GitHub durchsucht.
Eine automatisiertere Suche könnte ungefähr so aussehen
git log -S'5.4' -- devel/ncurses/Portfile
... obwohl ich selbst kein Glück damit hatte.Ich fand, dass 5.4 bei Commit bcc8e4ecb7 lebte . Klonen Sie das macports-Git-Repository und checken Sie das Commit aus:
Gehen Sie nun in den Ordner ncurses und führen Sie eine Portinstallation durch:
Es wird versucht zu kompilieren. Leider ist das so weit wie ich gekommen bin. Der Compiler stößt auf Fehler - zumindest mithilfe der Toolchain und Bibliotheken, die ich unter macOS Sierra habe.
Die Installation dieser 12 Jahre alten Version von ncurses ist möglicherweise nicht mehr ganz einfach.
BEARBEITEN: Wir können Apples Distribution der Quelle ncurses kompilieren, anstatt das MacPorts-Projekt zu verwenden. Siehe diesen Artikel .
Wir wollen (von opensource.apple.com ) Tarball von 10.6.2 ‚s
ncurses-27
. Hier ist derncurses-27.tar.gz
Tarball .Bauen Sie so:
Dies sollte eine Datei
libncurses.5.4.dylib
um erstellen/private/tmp/ncurses/Release/usr/lib/libncurses.5.4.dylib
.Jetzt müssen wir das irgendwo installieren. Stellen Sie
/usr/local/lib
sicher, dass der Ordner, in dem Sielibncurses.5.4.dylib
leben, in Ihrem Ordner enthalten istDYLD_FALLBACK_LIBRARY_PATH
.So könnten Sie dies zu Ihrer
.profile
(oder vielmehr zu jeder Datei, die beim Ausführen Ihres Weinprozesses bezogen wird) hinzufügen :quelle