Ich habe die Xcode 8 Beta-XIP-Datei heruntergeladen. Ich kann nicht entpacken. Das Öffnen der Datei dauert nur Stunden und sagt: "Überprüfung läuft ...".
Wenn ich es über die Befehlszeile versuche, erhalte ich Folgendes:.
Downloads unzip Xcode_8_beta.xip
Archive: Xcode_8_beta.xip
End-of-central-directory signature not found. Either this file
is not a zipfile, or it constitutes one disk of a multi-part archive.
In the latter case the central directory and zipfile comment will be
found on the last disk(s) of this archive. unzip: cannot find
zipfile directory in one of Xcode_8_beta.xip or Xcode_8_beta.xip.Zip,
and cannot find Xcode_8_beta.xip.Zip, period.
Die XIP-Datei (an Ort und Stelle extrahieren) ist nur ein spezielles Archiv, das die Archivierung mit Apple überprüft. Auf einem 2014 MacBook Pro i7 dauerte das Extrahieren der Xcode 8-Binärdatei über 30 Minuten. Wenn die Datei nach einer knappen Stunde kaum Fortschritte macht, laden Sie das Archiv erneut herunter und versuchen Sie, es erneut zu extrahieren.
Für die Betaversion von Xcode 8.0 ist außerdem ein Mac mit macOS 10.11.4 oder neuer erforderlich. Stellen Sie sicher, dass Ihre Systemversion unterstützt wird.
Xcode 8 Beta 2 Hinweis: Für die Installation von Beta 2 ist macOS 10.11.5 oder höher erforderlich.
Das Dateiformat .xip
Enthält ein Archiv (xar mit einem gzip-Archiv und Metadaten) und eine Signatur des Archivs. Das nterschrift ist wichtig, da zuvor Xcode-Downloads geändert wurden (z. B. XcodeGhost), um schädlichen Code in Apps zu injizieren. Daher erscheinen Ansätze wie das Überspringen der Überprüfung (xattr -d com.Apple.quarantine Xcode_8_beta.xip
) Unverantwortlich.
Ich nachdrücklich ermutige Sie, es mit Archive Utility.app
In Ihrem Finder zu öffnen. Wenn die Signaturprüfung nicht funktioniert, versuchen Sie es erneut.
Wenn Sie untersuchen möchten, ob der .xip
Gültig signiert ist oder ob Sie ihn aus irgendeinem Grund ohne das Archivierungsdienstprogramm erweitern möchten, können Sie pkgutil
verwenden:
pkgutil --check-signature Xcode_8_beta.xip
Die Ausgabe sollte ungefähr so aussehen:
Package "Xcode_8_beta.xip":
Status: signed Apple Software
Certificate Chain:
1. Software Update
SHA1 fingerprint: 1E 34 E3 91 C6 44 37 DD 24 BE 57 B1 66 7B 2F DA 09 76 E1 FD
-----------------------------------------------------------------------------
2. Apple Software Update Certification Authority
SHA1 fingerprint: FA 02 79 0F CE 9D 93 00 89 C8 C2 51 0B BC 50 B4 85 8E 6F BF
-----------------------------------------------------------------------------
3. Apple Root CA
SHA1 fingerprint: 61 1E 5B 66 2C 59 3A 08 FF 58 D1 4A E2 24 52 D1 98 DF 6C 60
Wenn diese Signatur nicht von einer Apple Root-Zertifizierungsstelle in Ihrem Schlüsselbund signiert ist, sollten Sie wahrscheinlich genau dort anhalten. Wenn bis jetzt alles in Ordnung ist, können Sie die folgenden Befehle ausführen:
xar -xf Xcode_8_beta.xip
Sudo tar zxvf Content
Ich bin mir nicht sicher, warum Archive Utility so viele Probleme mit diesen Archiven hat, aber solange Ihr Download selbst nicht beschädigt ist, funktioniert das manuelle Extrahieren des App-Bundles für mich durchgehend. Ich bin übrigens auf dem 10.12 GM seed (16A320).
Das Xcode.app
Bundle befindet sich in einem CPIO-Archiv, das xz
'd ist und dann in einen PBZX-Stream der Version 2 (d. h. Yosemite) gepackt wird (wie die Nutzdaten in den Yosemite/Sierra-Installationspaketen). Dieser resultierende Stream wird mit einigen Metadaten gebündelt und dann für die Verteilung signiert. Es ist nicht schwer, aus all dem Durcheinander herauszukommen, aber es ist ein bisschen mühsam.
(Wenn Sie sehen möchten, wie das aussieht, hier ist eine Aufzeichnung von mir, wie ich es gerade mache, mit Dateigrößen und SHA1-Hashes.)
Überprüfen Sie die Signatur und Zertifikatkette, die das Archiv signiert haben.
pkgutil --verbose --check-signature ./Xcode_8_GM_seed.xip
Extrahieren Sie den PBZX-Stream aus dem Archiv.
xar -xf ./Xcode_8_GM_seed.xip
Besorgen Sie sich einen PBZX v2-Entpacker und ... packen Sie das gepackte Zeug aus.
curl -O https://Gist.githubusercontent.com/pudquick/ff412bcb29c9c1fa4b8d/raw/24b25538ea8df8d0634a2a6189aa581ccc6a5b4b/parse_pbzx2.py
python parse_pbzx2.py Content
Dekomprimieren Sie das Archiv (es sollte nur einen Block "part00" geben).
xz -d Content.part00.cpio.xz
Entpacken Sie das CPIO-Archiv als privilegierter Benutzer (da die Geräte-Frameworks seltsame Symlinks enthalten, über die sich cpio
sonst beschwert, und der Eigentümer muss ohnehin root sein) und verschieben Sie das resultierende Xcode-App-Bundle in /Applications
.
Sudo cpio -idm < ./Content.part00.cpio
Sudo mv ./Xcode.app /Applications/
Beim ersten Start sollten Sie aufgefordert werden, die Installationsschritte nach der Installation auszuführen.
Ich erhielt ständig Fehlermeldungen, dass das Archiv beschädigt ist, weil ich The Unarchiver als mein Entpackerprogramm verwende. Aus irgendeinem Grund kann die Prüfung der digitalen Signatur nicht verarbeitet werden. Daher wurde das Problem für mich durch manuelle Auswahl der Option zum Öffnen der .xip-Datei mit dem Archivierungsdienstprogramm behoben.
Öffnen Sie das Terminal
1.cd ziehe deinen xcode (für den Pfad) und gib ein
2.xattr -d com.Apple.quarantine Xcode-beta.xip eingeben
Das Neustarten meines Systems hat bei mir funktioniert.
Ich habe auch diesen Fehler bekommen
ich aktualisiere meine Mac OS X Version auf 10.11.6. Ich denke, 10.11.4 ist die minimale OS x-Version, auf der Xcode 8 ausgeführt wird.
Stellen Sie sicher, dass Sie mindestens 40 GB Speicherplatz zum Entpacken von Xcode_8_beta_5.xip oder Xcode_8_beta_2.xip haben
dann dekomprimiere es. Diese Xcode-Version nimmt mehr Platz ein als die anderen.
Ich habe diesen Fehler erhalten und Folgendes ausgeführt:
Auf einfache Weise können Sie ein Upgrade für Mac OS x 10.11.5 durchführen und versuchen, die Datei mit dem Archivierungsdienstprogramm zu entpacken. Anschließend wird die "XIP" -Datei extrahiert.
Ich habe mein Mac OS aktualisiert und dies hat mir geholfen. Ich konnte den Entpackungsfehler beseitigen.
Hoffe das hilft!
Verwenden
Folgendes habe ich getan:
Auf El Capitan hängt sich das Archivierungsdienstprogramm auf, wenn ich versuche, dieselbe heruntergeladene .xip-Datei zu extrahieren, die unter macOS Sierra mit dem Archivierungsdienstprogramm extrahiert wurde.
Neustart des Systems hat bei mir funktioniert. Bitte erkundigen Sie sich. Oder versuchen Sie, alle Anwendungen, Xcode, Simulator und alle zu schließen. Stellen Sie sicher, dass Mac OS 10.11.5 oder höher installiert ist.
Ich hatte das gleiche Problem, obwohl ich den neuesten el capitan (10.11.5) ausführte. Basierend auf Chris Ps Kommentar habe ich OS X von Recovery ( https://support.Apple.com/en-us/HT204904 ) neu installiert und dann hat alles funktioniert. Offensichtlich war in einem meiner vorherigen Updates aus dem App Store etwas nicht richtig installiert.
Überprüfen Sie, ob Ihre Xcode-Version die neueste ist oder der Xcode-Version entspricht. Hoffe, dass dies Ihr Problem lösen wird.