아카이브시 "명령 / usr / sbin / chown이 종료 코드 1로 실패"


85

iPhone 용 첫 번째 iOS 4.3 애플리케이션을 보관하려고하는데 항상이 오류가 발생합니다.

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

나는 다양한 포럼을 검색했고, 대체 설치 그룹 (무엇을 변경해야할지 모르겠 음) 변경, '설치 건너 뛰기'켜기와 같은 솔루션을 시도했습니다.


로그 탭 (말풍선 탭)을 열고 빌드 로그를 선택한 다음 실패한 chmod 행을 확장하고 질문에 전체 명령과 출력을 포함 할 수 있습니까?
Mattias Wadman 2012-06-18

답변:


116

멍청하게 들리 겠지만 XCode 5.1.1에서는 방금 XCode를 종료하고 다시 시작하기 만하면되었습니다. 나는 그것이 "대답"이 아니라는 것을 알고 있지만 그것은 나를 위해 일했습니다.

편집 : 이것은 여러분을 위해 2018 년 7 월 현재 여전히 작동합니다. 편집 : 이것은 2019 년 1 월 xcode 9.4.1부터 여전히 작동합니다.


2
6.3에서 동일한 문제가 발생했고 xcode를 재부팅하여 수정했습니다.
Deprecated Darren

2
XCode 7 체크인. 다시 시작해도 문제가 해결되었습니다.
thefoyer

1
2017 년-Xcode 8.3.3이 문제에 직면했습니다. Google은 문제에 대해이 SO 링크를 보여주었습니다. 이미이 질문에 찬성했다는 사실에 놀랐습니다! 나는 아래로 스크롤했고, 나도이 대답을 찬성했다는 것을보고 놀랐다. 분명히 Xcode를 다시 시작하면 문제가 해결되고 "댓글 추가"링크를
눌렀고

1
@RajPawanGumdal 우리는 완전한 순환을 이루었고 Apple은 여전히 ​​IDE를 수정할 수 없습니다. 그 놀라운.
Dan

2
Xcode를 다시 시작하면 Xcode 9.2에서 문제가 해결되었습니다. 그래서 절대 "멍청한"대답이 아닙니다! 이 문제를 본 사람은 누구나 자신의 프로젝트 설정에 대해 슬픔을 느끼거나 더 나쁜 경우 Mac 시스템 폴더에 대한 권한을 변경하기 전에 시도해야합니다!
ChillyPenguin

87

여기에 이미지 설명 입력

Archiving의 SetOwnerAndGroup 부분에 어려움을 겪었습니다. / usr / sbin / chown이 실패하고 'chown'하려는 각 파일에서 'operation not allowed'가 발생했습니다.

이것은 터미널에서 쉽게 테스트되었습니다. 'chown'은 작동하지 않지만 'sudo chown'은 작동합니다. 파일 권한을 변경할 필요가 없었기 때문에 가장 간단한 해결책은 chown을하지 않는 것이 었습니다.

위의 스크린 샷은-방금 설치 소유자 / 그룹을 비워 두었습니다.


8
또한 프로젝트 (예 : CordovaLib)에 하위 프로젝트 / 라이브러리가있는 경우 여기에서 설치 소유자 / 그룹을 비워야합니다.
tschoffelen 2013

5
고마워요 이것이 제가 필요한 것이 었습니다! 그러나 나는 이것이 왜 필요한지 궁금합니다. 어제는 효과가 있었지만 오늘은 그렇지 않았습니다. 물론 설치 권한도
Phil

기업 환경에서 이런 일이 발생할 수 있으며이 게시물은이를 수정합니다. 최고 수준의.
ort11 2011

일반적으로이 단계를 수행 할 필요가 없다고 생각하지만 문제가 해결됩니다. 나는이 대답에 몇 번 돌아 왔습니다.
funroll 2014-06-05

네 확실합니다. 몇 가지 다른 작업을 시도한 후 이것이 문제 해결사였습니다.
Moonwalker 2015

60

이 오류가 발생했을 때 컴퓨터를 재부팅하면 문제가 해결되었습니다.


10
재부팅은 나에게도 문제를 해결 한 유일한 방법이었습니다.
SteveB 2013-04-04

그것을 고치지 않습니다.
C0D3

나를 위해 일했습니다. +1
SmallChess 2018-09-29

24

나는 다른 모든 솔루션을 시도했지만 그중 어느 것도 나를 위해 일하지 않았습니다. 그래서 나는 터미널에서 이것을 실행하여 프로젝트의 모든 파일에서 소유자를 나로 변경했습니다.

sudo chown -R my_username:my_group ./my_project_folder

여기서 "my_username"은 사용자 이름이고, "my_group"은 그룹 (일반적으로 staff)이며 "my_project_folder"는 프로젝트의 폴더입니다.


1
이것은 나를 위해 일했습니다. 내 문제는 내가 코르도바 준비와 함께 "sudo"를 한 번 사용했다는 것입니다
AmineG

6

다른 솔루션은 Xcode 4.5에서 나를 위해 일하지 않았습니다. 내가해야 할 일은 다음과 같습니다.

수정은 프로젝트와 CordovaLib 프로젝트 모두에서 armv6 아키텍처를 제거하고 두 프로젝트를 모두 정리 한 다음 다시 빌드하는 것입니다.

출처


2
이 단계를 자세히 설명하려면 Xcode에서 프로젝트를 클릭하고 Build Settings 탭으로 이동 한 다음 Architectures 아래에 armv7 만 작성되어야합니다. CordovaLib 프로젝트에 대해 동일한 작업을 수행하십시오 (프로젝트와 동일한 왼쪽 창에 있음). Product-> Clean을 사용하여 두 프로젝트를 모두 청소하십시오. 이것은 나에게도 효과가 있었고 내 문제를 해결했습니다.
duality_

2

내 환경에서 작동하기 위해 + adalle이 말했듯TomPhil이 보완 한 허가에 대한 모든 정보를 정리했습니다.

나는 비운 필드가 그룹을 설치 , 소유자를 설치 , 권한 설치 포함 코르도바 하위 프로젝트를


2

여기에 이미지 설명 입력Xcode와 동일한 문제가 발생했습니다. Xcode를 다시 시작한 후 작동하기 시작했습니다. 스크린 샷, Xcode-> build settings에서 Xcode를 다시 시작한 후 설치된 그룹이 비어있었습니다. 일부 번호로 표시된 그룹 ID입니다.


1

이것이 당신이 가진 것과 같은 문제인지 확실하지 않지만 이것은 나를 위해 해결되었습니다.

XCode 프로젝트를 만들 때 앱 이름에 공백이있어서 앱 배포 시도가 항상 실패했습니다. 을 사용하여이 문제를 해결할 수있었습니다 Custom Archive Name.

XCode 4에서 ...

  1. 배포 체계 편집
  2. 아카이브 탭을 클릭하십시오.
  3. 그런 다음 공백이없는 아카이브 이름을 지정하십시오.

사용자 지정 아카이브 이름 지정


1

가능한 모든 변형을 시도했지만 도움이되지 않았습니다. 그래서 이전 XCode 4.4.1과 voila를 다운로드했습니다-응용 프로그램이 성공적으로 보관되었습니다. :)


1
  1. 오류를 일으키는 대상을 선택하십시오.
  2. Build Active Architecture Only예에서 아니오로 변경

그것은 나를 위해 일했습니다.


1

나를 위해 Mac을 재부팅하면 문제가 해결되었습니다. OS High Sierra, xCode 9.2


0

Xcode 8에서 이런 일이 발생하면 "Clean build folder"를 두 번 (처음에는 오류가 발생하지만 두 번째는 성공) 한 다음 다시 아카이브합니다.

참고 : "Clean build folder"옵션은 "Product"메뉴 아래에 있으며 alt 버튼을 누르고 있으면 "Clean 빌드 폴더"로 변경되는 "Clean"옵션이 표시됩니다.


0
  • 프로젝트를 청소하십시오.
  • 빌드 폴더를 정리하십시오. (제품> ⌥> Clean Build Folder)
  • 대상 장치를 Generic iOS Device로 설정합니다.

여기에 이미지 설명 입력

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.