"Fin du répertoire central-signature introuvable."lors de l'installation Xcode 8 fichier beta xip

j'ai téléchargé le Xcode 8 beta .fichier xip. Je ne peux pas décompresser. Ouvrir le fichier reste là pendant des heures en disant " vérifier..."

Si j'essaye en ligne de commande j'ai le...

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.
42
demandé sur JAL 2016-06-14 15:54:58

12 réponses

le fichier XIP (extract in place) est juste une archive spéciale qui vérifie la nonarchive avec Apple. Sur un MacBook Pro i7 2014 le Xcode 8 binaire a pris plus de 30 minutes à extraire. Si le fichier ne progresse pas beaucoup après près d'une heure, téléchargez de nouveau l'archive et essayez de l'extraire à nouveau.

de plus, Xcode 8.0 beta nécessite un Mac tournant macOS 10.11.4 ou plus tard. Assurez-vous que votre version système est supportée.

Xcode Beta 8 2 remarque: macOS 10.11.5 ou plus tard est nécessaire pour installer Beta 2.

29
répondu JAL 2016-07-05 18:56:29

.xip le format de fichier contient une archive (xar contenant une archive gzip et des métadonnées) et une signature de l'archive. la signature est importante, depuis que les téléchargements de Xcode ont été modifiés (par ex. XcodeGhost) pour injecter du code malveillant dans les applications. Par conséquent, les approches comme sauter la vérification (xattr -d com.apple.quarantine Xcode_8_beta.xip) semble irresponsable.

I fortement vous encourageons à essayer de l'ouvrir avec Archive Utility.app dans votre locateur. Si le contrôle de signature ne fonctionne pas, essayez de le re-télécharger.

si vous voulez vérifier si le .xip est valablement signé ou pour quelque raison que ce soit vous voulez l'étendre sans utilité D'Archive, vous pouvez utiliser pkgutil:

pkgutil --check-signature Xcode_8_beta.xip

La sortie 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 un CA racine D'Apple qui est dans votre porte-clés, vous devriez probablement vous arrêter là. Si tout va bien jusqu'à présent, vous pouvez alors exécuter ce qui suit commandes:

xar -xf Xcode_8_beta.xip
sudo tar zxvf Content
57
répondu FredericJacobs 2016-06-16 11:19:53

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 manuelle de l'application package out fonctionne de manière cohérente pour moi. Je suis sur la graine 10.12 GM (16A320), soit dit en passant.

Xcode.app bundle est à l'intérieur D'une archive CPIO, qui est xz 'd puis emballé dans un flux de PBZX v2 (i.e., Yosemite) (comme les charges utiles dans les paquets d'installation de Yosemite/Sierra). Ce flux résultant est ce qui est regroupé avec quelques métadonnées et ensuite signé pour la distribution. Sortir de ce bordel n'est pas difficile, mais ça demande un peu d'effort.

(Si vous voulez voir à quoi ça ressemble, voici un enregistrement de moi tout à l'heure, complet avec des tailles de fichier et le certificat SHA1 hash.)

  1. vérifier la chaîne de signature et de certificat qui a signé l'archive.

    pkgutil --verbose --check-signature ./Xcode_8_GM_seed.xip
    
  2. extraire le flux de PBZX du archiver.

    xar -xf ./Xcode_8_GM_seed.xip
    
  3. obtenir un déballeur PBZX v2 et... déballez les paniers des trucs.

    curl -O https://gist.githubusercontent.com/pudquick/ff412bcb29c9c1fa4b8d/raw/24b25538ea8df8d0634a2a6189aa581ccc6a5b4b/parse_pbzx2.py
    python parse_pbzx2.py Content
    
  4. décompresser l'archive (il ne doit y avoir qu'un seul morceau, "part00").

    xz -d Content.part00.cpio.xz
    
  5. décompresser L'archive CPIO en tant qu'utilisateur privilégié (puisque les cadres de périphériques ont des liens symboliques bizarres qui font cpio se plaindre autrement, et qu'elle doit être détenue par la racine de toute façon) et déplacer le résultant Xcode app bundle dans /Applications.

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

il devrait vous inviter à faire les étapes de configuration post-installation dès le premier lancement.

32
répondu Evan Kinney 2016-09-14 11:36:18

Ouvrir Un Terminal

1.cd de glisser / déposer vos xcode (de chemin), puis entrez

2.xattr-d com.Apple.quarantaine Xcode-bêta.xip entrer

5
répondu Shreyank 2016-06-17 13:06:12

je recevais régulièrement des messages d'erreur sur le fait que l'archive était corrompue parce que j'utilise Le Décompresseur D'Archiver

enter image description here

5
répondu Scottie 2016-11-07 14:44:05

Redémarrer mon système a été ce qui a fonctionné pour moi.

2
répondu mSabu 2016-07-13 19:12:20

j'avais aussi cette erreur

  1. je mets à jour ma version mac OS x en 10.11.6. je pense que 10.11.4. de est le version OS X minimale sur laquelle Xcode 8 sera exécuté.

  2. assurez-vous d'avoir 40 Go d'espace minimum pour décompresser le xcode_8_beta_5.xip ou Xcode_8_beta_2.xip

puis décompressez-le. Cette version Xcode prendra plus de place que les autres.

2
répondu Ourang-Zeb Khan 2016-09-04 00:12:12

j'avais le même problème même si j'exécutais le dernier El capitan (10.11.5). D'après le commentaire de Chris P, J'ai réinstallé OS X de Recovery (https://support.apple.com/en-us/HT204904), et puis tout a fonctionné. Apparemment, quelque chose ne s'était pas installé correctement dans une de mes précédentes mises à jour de L'App Store.

0
répondu Stephen Strom 2016-06-19 09:36:09

j'ai été faire cette erreur et j'ai fait le code suivant:

le moyen simple est de mettre à jour votre Mac OS X version 10.11.5 et essayer de décompresser le fichier en utilisant L'utilitaire D'archivage et il extraira le fichier "XIP".

j'ai amélioré mon Mac os et cela m'a aidé. J'ai pu me débarrasser de l'erreur de décompression.

Espérons que cette aide!

0
répondu Dharmesh Siddhpura 2016-07-14 21:15:28

Vérifiez votre version Xcode elle devrait être la dernière ou selon la Version Xcode. Espérons que cela permettra de résoudre votre problème.

0
répondu kamleshwar 2016-08-16 19:56:09

système de redémarrage a fonctionné pour moi. S'il vous plaît, vérifier avec elle. Ou essayez de fermer toutes les applications, Xcode, simulateur et tous. Assurez-vous Mac OS 10.11.5 à partir de là.

0
répondu Sandy 2016-09-23 16:59:10

en utilisant

Voici ce que j'ai fait:

  • extrait le 10.12 en utilisant L'utilitaire D'archivage
  • copié Xcode-beta.application à 10.11
  • Xcode-bêta.application semble fonctionner ok sur 10.11.

sur El Capitan, L'utilitaire Archive est suspendu quand j'essaie d'extraire le même télécharger. fichier xip qui extrait sur macOS Sierra en utilisant L'utilité D'archivage.

0
répondu silvalli 2016-09-28 03:09:52