Delphi XE2-FireMonkey-Beispielanwendung, die nicht auf einem MAC ausgeführt wird
Ich versuche, eine Probe Firemonkey-app auf einem Mac, aber ich bekomme diese Meldung in der mac:
dyld: Library not loaded: @rpath/libcgunwind.1.0.dylib
Referenced from: /Users/nobre/Applications/Embarcadero/PAServer/scratch-dir/rafael_colucci-Nobre/Project37.app/Contents/MacOS/Project37
Reason: image not found
dyld: Library not loaded: @rpath/libcgunwind.1.0.dylib
Referenced from: /Users/nobre/Applications/Embarcadero/PAServer/scratch-dir/rafael_colucci-Nobre/Project37.app/Contents/MacOS/Project37
Reason: image not found
dyld: Library not loaded: @rpath/libcgunwind.1.0.dylib
Referenced from: /Users/nobre/Applications/Embarcadero/PAServer/scratch-dir/rafael_colucci-Nobre/Project37.app/Contents/MacOS/Project37
Reason: image not found
Habe ich dieses tutorial zum hinzufügen eines OSX-Plattform:
BEARBEITEN
Mehr info über den Fehler:
Process: Teste2 [34270]
Path: /Users/User/Applications/Embarcadero/PAServer/scratch-dir/rafael_colucci-VM/Teste2.app/Contents/MacOS/Teste2
Identifier: Teste2
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: launchd [94]
Date/Time: 2011-09-01 19:36:26.246 +0100
OS Version: Mac OS X 10.6.8 (10K540)
Report Version: 6
Interval Since Last Report: 3908 sec
Crashes Since Last Report: 4
Per-App Crashes Since Last Report: 4
Anonymous UUID: 58C242CA-C324-4A23-86ED-96D93C7C1A84
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread: 0
Dyld Error Message:
Library not loaded: @rpath/libcgunwind.1.0.dylib
Referenced from: /Users/User/Applications/Embarcadero/PAServer/scratch-dir/rafael_colucci-VM/Teste2.app/Contents/MacOS/Teste2
Reason: image not found
Binary Images:
0x8fe00000 - 0x8fe4163b dyld 132.1 (???) <4CDE4F04-0DD6-224E-ACE5-3C06E169A801> /usr/lib/dyld
Model: VMware Virtual Platform, BootROM 6.00, 1 processor, 30 GHz, 1 GB, SMC 1.30f3
Graphics: VMware SVGA II, VMware SVGA II, PCI, 16 MB
Network Service: Ethernet, Ethernet, en0
Parallel ATA Device: VMware Virtual IDE CDROM Drive
SCSI Device: SCSI Target Device @ 0
USB Device: VMware Virtual USB Hub, 0x0e0f (VMWare, Inc.), 0x0002, 0x00200000 / 3
USB Device: VMware Virtual USB Keyboard, 0x05ac (Apple Inc.), 0x020b, 0x00210000 / 4
USB Device: VMware Virtual USB Mouse, 0x0e0f (VMWare, Inc.), 0x0003, 0x00100000 / 2
BEARBEITEN
Einige screenshots:
InformationsquelleAutor der Frage Rafael Colucci | 2011-09-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe gerade installiert das Delphi XE2-Versuch und ich bin immer das gleiche Problem - nicht in der Lage zu starten Sie eine FireMonkey-Anwendung auf Mac OS X wegen der fehlenden libcgunwind.1.0.dylib.
Aber ich glaube, ich weiß was das problem ist. Diese Datei sollte innerhalb der ($BDS)\Redist\osx32-Ordner bereitgestellt werden, die mit Ihrer Delphi-OSX-Anwendung. Aber, wenn Sie nur installiert, die Delphi XE2-Produkt statt das komplette RAD Studio XE2, diese verteilbaren Dateien fehlen, z.B. nicht installiert ist.
Überall dort, wo diese bestimmte Datei erwähnt wird in den Dokumenten, ist es in Bezug auf C++Builder. Also wenn das wirklich das Problem ist, es ist wahrscheinlich eine (nicht so kleine) Aufsicht auf der Embarcadero Seite.
Ihre Frage zu beantworten - ich glaube, bei der Installation von C++Builder XE2-Studie, oder das ganze RAD Studio XE2-Paket, sollten Sie sich diese verteilbaren Dateien.
InformationsquelleAutor der Antwort Goran Skledar
Wenn Sie gehen, um das Verzeichnis PAServer installiert wurde, auf Sie Mac, Sie sollten sehen, dass libcgunwind.1.0.dylib vorhanden ist es.
Den installer versucht zu helfen, durch die Schaffung einer paserver.Befehl Datei. Wenn Sie starten mit dieser, es sollte Ihre library-Pfad korrekt ein, damit die Datei gefunden wird.
Wenn Sie verschoben haben Ihr PAServer Lage, nur manuell aktualisieren Sie den paserver.Befehl eine Datei mit den entsprechenden Pfade und laufen.
InformationsquelleAutor der Antwort Travis H
dies ist ein problem unter VMWare finden Sie unter
https://forums.embarcadero.com/message.jspa?messageID=393962
Workaround kopieren FMX.Filter.pas in Ihr Projektverzeichnis und ändern:
und im dpr-set GlobalUseHWEffects := False;
Dies ist, weil VMWare und die Emulation Grafik-hardware
InformationsquelleAutor der Antwort netcodecz
Haben Sie die Installation der PA-Server hier Folgen Sie diesen Anweisungen
Installieren und Ausführen des PA auf Mac OS X
InformationsquelleAutor der Antwort helloworld0101
Embarcadero Anweisungen zum starten der remote-server scheinen falsch zu sein. Verwenden Sie den paserver.copmmand Datei um den server zu starten. Dann ist mein Projekt lief gut.
Dann Bereitstellen. Ändern Sie die build-Konfiguration Release statt des Debug. Kopieren Sie die libcgunwind.1.0.dylib in den Redist\osx32-Verzeichnis oder die Veröffentlichung fehl. Dann versuchte build/release wieder. Das "Projekt".rsm-Datei in das debug-Verzeichnis und nicht in das release-Verzeichnis. Ich kopierte die .rsm-Datei zu dem release-Verzeichnis, Eingesetzt und es funktionierte. Dies war der Fall mit meinem eigenen demo-Projekt und die controlsDemo Projekt. Entweder man arbeitete auf die gleiche Weise.
Einen etwas schweren start, aber alles funktioniert. Weiß nicht, warum Sie setzen eine menubar auf die Steuerelemente demo da ist es nicht sehr mac-like. Ändern Sie es zu einem Hauptmenü und alles funktioniert Super.
Bill
InformationsquelleAutor der Antwort Bill Miller
Ich habe das Problem gelöst für mich. Ich war Klick auf die grüne Schaltfläche ausführen in der ide die 'ausführen ohne Debuggen".
Klicken Sie auf die Schaltfläche "ausführen" neben es, die in XE2 ist die Schaltfläche "ausführen" uns ältere Menschen verwendet werden.
InformationsquelleAutor der Antwort Richard Holland
Wenn Sie denken, Sie brauchen, um öffnen Sie ein cmd-Fenster und den folgenden Befehl, um füllen Sie die Redist-Ordner, nach dem Sie den Bereitstellungs-Manager, suchen Sie die erforderlichen Dateien:
C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\Redist> redistsetup Standard
Deployment Manager hat ein "Abstimmen" - button, um die Liste zu aktualisieren.
InformationsquelleAutor der Antwort David Berneda
Diese Fehler bedeuten, dass Sie Ihre Anwendung ausführen, die unter MacOS installiert wurde, dass auf der Virtuellen Maschine. Installation von MacOS auf VM Konflikte mit-Lizenz, und deshalb Embarcadero nicht plan zu unterstützen, den VM-Umgebung.
InformationsquelleAutor der Antwort Devart
Klicken Sie einfach auf paserver.Befehl statt nur paserver..
Es funktioniert!
U kann sogar add-password=(Passwort) , am Ende der letzten Zeile innerhalb paserver.Befehl (nach dem letzten " . dann startet es ohne zu Fragen, für Passwort.
InformationsquelleAutor der Antwort Eric
Stellen Sie sicher, es ist ein Leerzeichen nach dem Pfad zu der paserver in Ihrem paserver. Befehl vor der
-password
Teil. Zum Beispiel, mein Passwort istfiremonkey
und die Linie ist wie folgt:Dann, stellen Sie sicher, ausführen des paserver von der
paserver.command
Datei.InformationsquelleAutor der Antwort Johann
Überprüfen Sie die neue "Redist" - Ordner in der RAD Studio-Installationspfad. Die Anwendung benötigt einige Dateien aus.
InformationsquelleAutor der Antwort Torbins
Ausführen des paserver.Befehl geholfen, mit dem ersten problem an, aber das meiste davon ist das denke ich eine fehlende Datei.
Überprüfung bereitstellen, die Datei libcgunwind.1.0.dylib ($BDS)\Redist\osx32-Ordner war ausgegraut, also kopierte ich die Datei aus dem PAServer auf dem mac und aktualisiert jetzt die app läuft gut, stand alone 🙂
InformationsquelleAutor der Antwort Roger
Einfach kopieren und die Anwendung ausführen von PAServer-Ordner. Denken Sie daran, dass zum installieren und ausführen von PAServer Sie sollten dies tun, http://docwiki.embarcadero.com/RADStudio/XE2/en/Installing_and_Running_the_Platform_Assistant_on_the_Target_Platform#Mac%3a_Installing_and_Running_the_Platform_Assistant_.28paserver.29_on_a_Mac
InformationsquelleAutor der Antwort Laureano