web-dev-qa-db-fra.com

"La commande / usr / sbin / chown a échoué avec le code de sortie 1" lors de l'archivage

J'essaie d'archiver ma première application iOS 4.3 pour iPhone et je rencontre toujours cette erreur:

Command /usr/sbin/chown failed with exit code 1

J'ai cherché sur divers forums, essayant des solutions telles que changer le groupe d'installation alternative (auquel je ne sais pas quoi changer) et activer 'Ignorer l'installation'.

79
Justin

Aussi stupide que cela puisse paraître, dans XCode 5.1.1, tout ce que j'avais à faire était de quitter et de redémarrer XCode tout de suite. Je sais que ce n'est pas vraiment une "réponse" mais cela a fonctionné pour moi.

Edit: cela fonctionne toujours depuis juillet 2018 pour les gens. Edit: cela fonctionne toujours à partir de janvier 2019 xcode 9.4.1

99
Dan

enter image description here

J'avais des problèmes avec la partie SetOwnerAndGroup de l'archivage - j'obtenais/usr/sbin/chown a échoué, et il obtenait "opération non autorisée" sur chaque fichier qu'il a essayé de "chown".

Cela a été facilement testé dans le terminal - "chown" ne fonctionne pas, mais "Sudo chown" le fait. Comme je n'avais pas besoin de modifier les autorisations de fichiers, la solution la plus simple était de ne pas faire le chown.

La capture d'écran ci-dessus montre - Je viens de supprimer Installer le propriétaire/groupe, et c'est ce qui a été fait.

86
adalle

Lorsque j'ai eu cette erreur, le redémarrage de mon ordinateur l'a corrigée.

54
dl.

J'ai essayé toutes les autres solutions mais aucune n'a fonctionné pour moi. J'ai donc exécuté ceci sur un terminal pour changer le propriétaire pour moi sur chaque fichier de mon projet:

Sudo chown -R my_username:my_group ./my_project_folder

où "my_username" est votre nom d'utilisateur, "my_group" est votre groupe (c'est généralement le personnel) et "my_project_folder" le dossier de votre projet.

24
Spyros El.

Aucune des autres solutions n'a fonctionné pour moi sur Xcode 4.5. Ce que je devais faire était le suivant:

Le correctif consiste à supprimer l'architecture armv6 de votre projet et du projet CordovaLib, à nettoyer les deux projets et à reconstruire.

Source

6
Bashevis

Pour que cela fonctionne dans mon environnement, j'ai nettoyé toutes les informations sur la permission, comme + dit adalle , complété par Tom et Phil

I emptied the fields Install Group, Install Owner, Install Permission including the Cordova SubProject

2
Helder Robalo

enter image description here J'ai eu le même problème avec Xcode. Il a commencé à fonctionner après le redémarrage de Xcode. Dans la capture d'écran, Xcode -> paramètres de construction, le groupe installé était vide après le redémarrage de Xcode .l'identifiant de groupe qu'il a montré sous forme de nombre.

1
Kishor

Je ne sais pas si c'est le même problème que vous rencontrez, mais cela l'a résolu pour moi:

Lorsque j'ai créé mon projet XCode, le nom de mon application contenait un espace, donc essayer de déployer mon application a toujours échoué. J'ai pu résoudre ce problème en utilisant un Custom Archive Name.

Dans XCode 4 ...

  1. Modifier le schéma de déploiement
  2. Cliquez sur l'onglet Archive
  3. Spécifiez ensuite un nom d'archive qui ne contient pas d'espace.

Specify a Custom Archive Name

1
Andrew
  1. Sélectionnez la cible qui vous donne l'erreur
  2. Changement Build Active Architecture Only de Oui à Non

Cela a fonctionné pour moi.

1
funroll

Pour moi, redémarrer mon mac l'a corrigé. OS High Sierra, xCode 9.2

1
Thafer Shahin

J'ai essayé toutes les variantes possibles et elles ne m'ont pas aidé. J'ai donc téléchargé l'ancien XCode 4.4.1 et le tour est joué - l'application a été archivée avec succès :)

1
Vladimir Tkachenko
  • Nettoyez votre projet.
  • Nettoyez votre dossier de build. (Produit> ⌥> Clean Build Folder)
  • Définissez l'appareil cible sur Appareil iOS générique.

enter image description here

0
johnny

Lorsque cela m'arrive sur Xcode 8, je fais "Nettoyer le dossier de construction" 2 fois (la première fois qu'il lance une erreur, mais la deuxième fois réussit), puis j'archive à nouveau.

Remarque: L'option "Nettoyer le dossier de construction" se trouve dans le menu "Produit", maintenez le bouton alt et vous verrez l'option "Nettoyer" passer à "Nettoyer le dossier de construction".

0
quarac