«Signature de la fin du répertoire central introuvable» lors de l’installation du fichier xype 8 beta xip

J’ai téléchargé le fichier Xcode 8 beta .xip. Je ne peux pas décompresser Ouvrir le fichier rest assis pendant des heures en disant “Vérification …”

Si j’essaie en ligne de commande, j’obtiens les éléments suivants …

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. 

Le fichier XIP (extrait en place) est juste une archive spéciale qui vérifie l’unarchive avec Apple. Sur un MacBook Pro i7 2014, le binary Xcode 8 a pris plus de 30 minutes pour être extrait. Si le fichier ne fait pas beaucoup de progrès après près d’une heure, téléchargez à nouveau l’archive et essayez à nouveau d’extraire.

En outre, Xcode 8.0 bêta nécessite un Mac exécutant MacOS 10.11.4 ou version ultérieure. Assurez-vous que votre version du système est prise en charge.

Remarque sur Xcode 8 Beta 2: MacOS 10.11.5 ou ultérieur est requirejs pour installer la version bêta 2.

Le format de fichier .xip contient une archive (xar contenant une archive gzip et des métadonnées) et une signature de l’archive. La signature est importante , car les téléchargements Xcode ont été modifiés (par exemple, XcodeGhost) pour injecter du code malveillant dans les applications. Par conséquent, les approches comme ignorer la vérification ( xattr -d com.apple.quarantine Xcode_8_beta.xip ) semblent irresponsables.

Je vous encourage fortement à essayer de l’ouvrir avec Archive Utility.app dans votre Finder. Si le contrôle de signature ne fonctionne pas, essayez de le télécharger à nouveau.

Si vous voulez savoir si le .xip est valablement signé ou quelle que soit la raison pour laquelle vous souhaitez le développer sans Archive Utility, vous pouvez utiliser pkgutil :

 pkgutil --check-signature Xcode_8_beta.xip 

Le résultat devrait être quelque chose comme ceci:

  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 

Si cette signature n’est pas signée par une autorité de certificateion Apple qui se trouve dans votre trousseau, vous devriez probablement vous arrêter là. Si tout va bien, vous pouvez alors exécuter les commandes suivantes:

 xar -xf Xcode_8_beta.xip sudo tar zxvf Content 

Je ne sais pas pourquoi Archive Utility a tant de problèmes avec ces archives, mais tant que votre téléchargement lui-même n’est pas corrompu, l’extraction du lot d’applications fonctionne manuellement pour moi. Au fait, je suis sur la graine GM 10.12 (16A320).

Le bundle Xcode.app est à l’intérieur d’une archive CPIO, qui est xz ‘d, puis compressée dans un stream PBZX v2 (c’est-à-dire Yosemite) (comme les charges utiles des packages d’installation Yosemite / Sierra). Ce stream est composé de certaines métadonnées, puis signé pour dissortingbution. Sortir de tout ce gâchis n’est pas difficile, mais cela demande un peu d’effort.

(Si vous souhaitez voir à quoi cela ressemble, voici un enregistrement de mon exécution tout à l’heure, avec des tailles de fichier et des hachages de certificate SHA1.)

  1. Vérifiez la signature et la chaîne de certificates qui ont signé l’archive.

     pkgutil --verbose --check-signature ./Xcode_8_GM_seed.xip 
  2. Extrayez le stream PBZX de l’archive.

     xar -xf ./Xcode_8_GM_seed.xip 
  3. Procurez-vous un décompresseur PBZX v2 et … déballez les éléments emballés.

     curl -O https://gist.githubusercontent.com/pudquick/ff412bcb29c9c1fa4b8d/raw/24b25538ea8df8d0634a2a6189aa581ccc6a5b4b/parse_pbzx2.py python parse_pbzx2.py Content 
  4. Décompressez l’archive (il ne devrait y avoir qu’un seul morceau, “part00”).

     xz -d Content.part00.cpio.xz 
  5. Décompressez l’archive CPIO en tant qu’utilisateur privilégié (puisque les frameworks de périphériques ont des liens symboliques bizarres qui font que cpio plaint autrement, et qu’il doit toujours être la propriété de root) et déplacer le bundle d’application Xcode résultant dans /Applications .

     sudo cpio -idm < ./Content.part00.cpio sudo mv ./Xcode.app /Applications/ 

Il devrait vous demander de procéder aux étapes de configuration post-installation lors du premier lancement.

Terminal ouvert

1.cd faites glisser votre xcode (pour path) puis entrez

2.xattr -d com.apple.quarantine Xcode-beta.xip entrez

Je recevais constamment des messages d’erreur concernant la corruption de l’archive, car j’utilisais The Unarchiver comme programme de décompression. Quelle que soit la raison, il est impossible de traiter la vérification de la signature numérique, c’est pourquoi le choix manuel d’ouvrir le fichier .xip avec Archive Utility a permis de résoudre le problème.

entrer la description de l'image ici

Redémarrer mon système était ce qui fonctionnait pour moi.

J’avais aussi cette erreur

  1. Je mets à jour ma version de Mac OS x à 10.11.6. Je pense que 10.11.4 est la version minimale de l’OS x sur laquelle Xcode 8 s’exécutera.

  2. Assurez-vous d’avoir un espace minimum de 40 Go pour décompresser le Xcode_8_beta_5.xip ou Xcode_8_beta_2.xip

puis décompressez-le. Cette version Xcode prendra plus d’espace que les autres.

J’avais le même problème même si je dirigeais le dernier El Capitan (10.11.5). Sur la base du commentaire de Chris P, j’ai réinstallé OS X à partir de Recovery ( https://support.apple.com/fr-fr/HT204904 ), puis tout a fonctionné. Evidemment, quelque chose ne s’était pas installé correctement dans l’une de mes précédentes mises à jour depuis l’App Store.

J’ai eu cette erreur et j’ai fait ce qui suit:

Le moyen le plus simple est de mettre à jour votre version de Mac OS x 10.11.5 et d’essayer de décompresser le fichier en utilisant Archive Utility pour extraire le fichier “XIP”.

J’ai mis à jour mon Mac OS et cela m’a aidé. J’ai pu me débarrasser de l’erreur de décompression.

J’espère que cela t’aides!

Vérifiez votre version de Xcode, elle devrait être la dernière ou selon la version de Xcode. J’espère que cela va résoudre votre problème.

Redémarrer le système a fonctionné pour moi. S’il vous plaît, vérifiez avec elle. Ou essayez de fermer toutes les applications, Xcode, simulateur et tout. Assurez-vous que Mac OS 10.11.5 et les versions ultérieures.

En utilisant

  • Xcode_8.1_beta.xip build 8T29o
  • MacOS Sierra 10.12.1 Bêta (16B2327e)
  • El Capitan 10.11.6 (15G1004)

Voici ce que j’ai fait:

  • Extrait le 10.12 en utilisant Archive Utility
  • Xcode-beta.app copié à 10.11
  • Xcode-beta.app semble fonctionner correctement le 10.11.

Sur El Capitan, l’utilitaire d’archivage se bloque lorsque j’essaie d’extraire le même fichier .xip téléchargé qui extrait sur macOS Sierra en utilisant Archive Utility.