“Command / usr / sbin / chown falhou com o código de saída 1” ao arquivar


86

Estou tentando arquivar meu primeiro aplicativo iOS 4.3 para iPhone e sempre encontro este erro:

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

Pesquisei em vários fóruns, tentando soluções como alterar o grupo de instalação alternativa (para o qual não sei o que alterar) e ativar 'Ignorar instalação'.


Você pode abrir a guia de log (a guia de balão de fala), selecionar o log de construção e, em seguida, expandir a linha chmod que está falhando e incluir o comando completo e a saída na pergunta?
— Mattias Wadman

Respostas:


117

Por mais estúpido que pareça, no XCode 5.1.1, tudo que eu tinha que fazer era sair e reiniciar o XCode agora. Eu sei que não é muito uma "resposta", mas funcionou para mim.

Edit: isso ainda está funcionando em julho de 2018 para as pessoas. Editar: ainda está funcionando em janeiro de 2019 xcode 9.4.1


2
teve o mesmo problema em 6.3 e uma reinicialização do xcode o corrigiu
— Obsoleto Darren

2
Check-in do XCode 7. A reinicialização também corrigiu o problema.
— thefoyer

1
Venha 2017 - Xcode 8.3.3 Eu enfrentei esse problema. O Google mostrou este link SO para o problema. Fiquei surpreso ao ver que já tinha votado a favor dessa questão! Eu rolei para baixo e fiquei surpreso ao ver que tinha votado a favor dessa resposta também. Aparentemente, reiniciar o Xcode corrigiu o problema e eu
— cliquei

1
@RajPawanGumdal Fechamos o círculo e a Apple ainda não consegue consertar seu IDE. Isso é incrível.
— Dan,

2
Uma reinicialização do Xcode corrigiu para mim no Xcode 9.2. Portanto, absolutamente não é uma resposta "idiota"! Qualquer pessoa que vir este problema deve tentar antes de começar a mexer nas configurações do projeto ou, pior ainda, alterar as permissões nas pastas do sistema do Mac!
— ChillyPenguin

87

insira a descrição da imagem aqui

Eu estava tendo dificuldades com a parte SetOwnerAndGroup do Arquivamento - estava obtendo falha em / usr / sbin / chown e em 'operação não permitida' em cada arquivo que tentava 'chown'.

Isso foi facilmente testado no terminal - 'chown' não funciona, mas 'sudo chown' sim. Como eu não precisava alterar as permissões do arquivo, a solução mais simples era não fazer o chown.

A captura de tela acima mostra - eu apenas apaguei Instalar Proprietário / Grupo e pronto.


8
Além disso, certifique-se de que, quando tiver quaisquer subprojetos / bibliotecas em seu projeto (ou seja, CordovaLib), apague o proprietário / grupo de instalação lá.
— tschoffelen

5
obrigado, isso era exatamente o que eu precisava! Mas estou me perguntando por que preciso disso. Ontem funcionou, hoje não. Claro, eu também tive que apagar as permissões de instalação
— Phil

Se em um ambiente corporativo isso pode acontecer e esta postagem corrige. Top de linha.
— ort11 de

Normalmente, não acho que essa etapa seja necessária, mas corrige o problema. Voltei a esta resposta algumas vezes.
— funroll de

sim, de fato. Depois de tentar algumas outras coisas, este foi o solucionador de problemas.
— Moonwalker

61

Quando recebi esse erro, reiniciei meu computador e o consertou.


10
Reinicializar foi a única coisa que o corrigiu para mim também.
— SteveB

Não conserta isso.
— C0D3

Funcionou para mim. +1
— SmallChess

24

Eu tentei todas as outras soluções, mas nenhuma delas funcionou para mim. Então, eu executei isso em um terminal para mudar o proprietário para mim em cada arquivo em meu projeto:

sudo chown -R my_username:my_group ./my_project_folder

onde "my_username" é o seu nome de usuário, "my_group" é o seu grupo (geralmente a equipe) e "my_project_folder" a pasta do seu projeto.


1
isso funcionou para mim. Meu problema foi que usei "sudo" uma vez com cordova prepare
— AmineG

6

Nenhuma das outras soluções funcionou para mim no Xcode 4.5. O que eu tive que fazer foi o seguinte:

A correção é remover a arquitetura armv6 de seu projeto e do projeto CordovaLib, limpar ambos os projetos e reconstruir.

Fonte


2
Para elaborar esses passos: no Xcode, clique no seu projeto, vá para a aba Build Settings, em Architectures deve haver apenas armv7 escrito. Faça o mesmo para o projeto CordovaLib (está no painel esquerdo, igual ao seu projeto). Em seguida, limpe os dois projetos usando Produto -> Limpar. Isso funcionou para mim também, corrigiu meu problema.
— dualidade_

2

Para funcionar no meu ambiente limpei todas as informações sobre permissão, como disse + adalle , complementado por Tom e Phil

I esvaziado os campos Instalar Grupo , Instalar proprietário , Instalar Permissão incluindo o Cordova SubProject


2

insira a descrição da imagem aquiEu tive o mesmo problema com o Xcode. Ele começou a funcionar após reiniciar o Xcode. Na captura de tela, Xcode -> configurações de compilação, o grupo instalado estava vazio após reiniciar o Xcode. O ID do grupo mostrado como um número.


1

Não tenho certeza se este é o mesmo problema que você está tendo, mas isso corrigiu para mim:

Quando criei meu projeto XCode, o nome do meu aplicativo tinha um espaço, então tentar implantar meu aplicativo sempre falhava. Consegui consertar isso usando um Custom Archive Name.

No XCode 4 ...

  1. Edite o esquema de implantação
  2. Clique na guia Arquivo
  3. Em seguida, especifique um nome de arquivo que não contenha espaços.

Especifique um nome de arquivo personalizado


1

Tentei todas as variantes possíveis e elas não me ajudaram. Então, baixei o XCode 4.4.1 antigo e voila - aplicativo arquivado com sucesso :)


1
  1. Selecione o alvo que está apresentando o erro
  2. Mudar Build Active Architecture Onlyde Sim para Não

Isso funcionou para mim.



0

Quando isso acontece comigo no Xcode 8, eu clico "Limpar pasta de compilação" 2 vezes (na primeira vez em que ocorre um erro, mas na segunda vez é bem-sucedido) e arquivo novamente.

Nota: A opção "Limpar pasta de compilação" está no menu "Produto", segure o botão alt e você verá a opção "Limpar" mudando para "Limpar pasta de compilação".


0
  • Limpe seu projeto.
  • Limpe sua pasta de construção. (Produto> ⌥> Pasta de compilação limpa)
  • Defina o dispositivo de destino como Dispositivo iOS genérico.

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.