39 votes

xcrun: erreur: impossible de trouver l'utilitaire "PackageApplication", ni outil de développement ni dans PATH - Depuis la mise à jour de xCode

La mise à jour de Xcode ce matin et le projet désormais ionique ne seront pas déployés sur un appareil.

 ionic run ios --device
 

Résultats:

 ** BUILD SUCCEEDED **


xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH

Error: Error code 72 for command: xcrun with args: -sdk,iphoneos,PackageApplication,-v
 

Aucune idée de ce qu'il faut faire pour le réparer, Google rentre beaucoup d'options mais aucune n'est correcte.

52voto

AnhSirk Dasarp Points 3299

Cordova est d'essayer d'utiliser PackageApplication outil. Mais il a été supprimé depuis Xcode 8.3. ( Merci @guyromb pour cela )

Pour ceux qui viennent d'une erreur de Jenkins/fastlane ici est une solution temporaire jusqu'à jenkins xcode plugin donne un correctif sur ce

Si vous avez Xcode 8.2.1 ou toute version 8.3 ci-dessous, copiez PackageApplication script à partir de /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin

OU vous pouvez le Télécharger à partir de ce lien - https://gist.github.com/anonymous/48f3e4c5ae25313dc0fe10d9ec50c3fc

Allez dans "finder" - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin

collez le copié/téléchargé le fichier ci-dessus ici.

enter image description here

7voto

guyromb Points 589

Cordova essaie d'utiliser l'outil "PackageApplication". Mais il a été supprimé depuis Xcode 8.3. Vous devez soit rétrograder Xcode, soit attendre que Cordova répare ce problème.

3voto

blahartinger Points 146

Lié à l'Jenkins question que matson kepson mentionnés ici, il y avait un gars qui a tenté un PR de résoudre le problème. Il y a encore beaucoup de demandes de changement dans sa PR et j'ai aussi trouvé un peu de nulle ptrs dans ses changements. Je bifurquais sa pr et fixe ces choses ici et maintenant, il est un instantané lié ici que vous pouvez télécharger et de se débloquer jusqu'à ce qu'un tel changement est fusionné dans la version complète.

1voto

matson kepson Points 426

Salut son bogue officiel de Jenkins

ici vous avez un nouveau statut

https://issues.jenkins-ci.org/browse/JENKINS-43163


Un peu plus clair pour regarder ceci:

http://subathrathanabalan.com/2016/01/07/building-ipa-export-archive/

1voto

jpmcc Points 153

Je viens de tomber sur ce et ma solution a été de supprimer la plate-forme iOS à partir du projet:

ionic platform rm ios

Puis l'ajouter à nouveau

ionic platform add ios

J'nécessaires à l'exécution d'une première génération de l'échec sans la signature de jeu, de sorte que l'ouverture du projet dans Xcode pour résoudre le problème que les. Après cela, immeuble par l'ionique de la cli a fonctionné comme prévu. Je suppose que le nouvel ajout de la plate-forme de tiré dans une nouvelle version de cordova-ios.

Mise à jour: je n'avais qu'a commencé ce projet et a créé le projet de base de la vierge modèle. J'ai Xcode 8.3.1 installé et en utilisant Ionique 3 (toujours avec l'option --v2 commutateur avec ionique de la cli).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X