アーカイブ時に「コマンド/ usr / sbin / chownが終了コード1で失敗しました」


85

iPhone用の最初のiOS4.3アプリケーションをアーカイブしようとしていますが、常に次のエラーが発生します。

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

さまざまなフォーラムを検索し、代替インストールグループの変更(何に変更すればよいかわからない)、「インストールのスキップ」の有効化などの解決策を試しました。


ログタブ(バブルタブを話す)を開き、ビルドログを選択してから、失敗しているchmod行を展開し、完全なコマンドと出力を質問に含めることができますか?
Mattias Wadman 2012年

回答:


116

ばかげているように聞こえますが、XCode 5.1.1では、今すぐXCodeを終了して再起動するだけで済みました。私はそれが「答え」ではないことを知っていますが、それは私にとってはうまくいきました。

編集:これは2018年7月の時点でまだ機能しています。編集:これは2019年1月の時点でまだ機能していますxcode 9.4.1


2
6.3でも同じ問題が発生し、xcodeを再起動すると修正されました
推奨のDarren

2
XCode7がチェックインします。再起動すると問題も修正されました。
thefoyer 2016

1
2017年に来てください-Xcode8.3.3私はこの問題に直面しました。グーグルは問題のためにこのSOリンクを示しました私はすでにこの質問に賛成しているのを見て驚いた!私は下にスクロールしました、私もこの答えに賛成したのを見て驚いた。どうやらXcodeを再起動すると問題が修正され、「コメントを追加」リンクをクリックして、2016年9月にすでにコメントを見て驚いた:D
Raj Pawan Gumdal 2017

1
@RajPawanGumdal完全に一巡しましたが、AppleはまだIDEを修正できません。それはすごいです。
ダン

2
Xcodeを再起動すると、Xcode9.2で修正されました。だから絶対に「ばかげた」答えではありません!この問題を目にした人は、プロジェクトの設定を悲しんでいる前に、さらに悪いことに、Macシステムフォルダのアクセス許可を変更する前に、それを試してみてください。
ChillyPenguin 2018年

87

ここに画像の説明を入力してください

ArchivingのSetOwnerAndGroup部分で問題が発生していました-/ usr / sbin / chownが失敗し、「chown」しようとした各ファイルで「操作が許可されていません」というメッセージが表示されていました。

これはターミナルで簡単にテストされました-「chown」は機能しませんが、「sudochown」は機能します。ファイルのパーミッションを変更する必要がなかったので、最も簡単な解決策は、chownを実行しないことでした。

上のスクリーンショットは次のとおりです。InstallOwner/ Groupを空白にしたところ、それで完了です。


8
また、プロジェクトにサブプロジェクト/ライブラリ(CordovaLibなど)がある場合は、そこにインストール所有者/グループを空白にすることも確認してください。
tschoffelen 2013

5
おかげでこれはまさに私が必要としていたものでした!しかし、なぜ私はこれが必要なのか疑問に思っています。昨日は機能しましたが、今日は機能しませんでした。もちろん、インストール権限
Phil

企業環境でこれが発生する可能性があり、この投稿で修正されます。一流。
ort11 2013年

通常、この手順を実行する必要はないと思いますが、問題は解決します。私はこの答えに数回戻ってきました。
funroll 2014年

はい、確かに。他のいくつかのことを試した後、これは問題解決者でした。
ムーンウォーカー2015

60

このエラーが発生した場合、コンピューターを再起動すると修正されました。


10
再起動は私にとってもそれを修正した唯一のことでした。
SteveB 2013

それを修正しません。
C0D3 2017年

私のために働いた。+1
SmallChess 2018

24

私は他のすべての解決策を試しましたが、どれもうまくいきませんでした。だから私はこれをターミナルで実行して、プロジェクト内のすべてのファイルの所有者を私に変更しました:

sudo chown -R my_username:my_group ./my_project_folder

ここで、「my_username」はユーザー名、「my_group」はグループ(通常はスタッフ)、「my_project_folder」はプロジェクトのフォルダーです。


1
これは私のために働いた。私の問題は、cordovaprepareで「sudo」を1回使用したことでした
AmineG 2014

6

Xcode 4.5では、他のどのソリューションも機能しませんでした。私がしなければならなかったことは次のとおりでした:

修正は、プロジェクトとCordovaLibプロジェクトの両方からarmv6アーキテクチャを削除し、両方のプロジェクトをクリーンアップして、再構築することです。

ソース


2
これらの手順を詳しく説明するには、Xcodeでプロジェクトをクリックし、[ビルド設定]タブに移動します。[アーキテクチャ]の下には、armv7のみが記述されている必要があります。CordovaLibプロジェクトについても同じようにします(プロジェクトと同じように、左側のペインにあります)。[製品]-> [クリーン]を使用して両方のプロジェクトをクリーンアップするよりも。これは私にとってもうまくいき、私の問題を修正しました。
duality_ 2012年

2

+ adalleが言ったように、私の環境で機能するように、許可に関するすべての情報をクリーンアップし、TomPhilによって補完されました

[グループのインストール][所有者のインストール][ Cordovaサブプロジェクト を含むアクセス許可]のフィールドを空にました


2

ここに画像の説明を入力してくださいXcodeでも同じ問題が発生しました。Xcodeを再起動した後、動作を開始しました。スクリーンショットでは、Xcode->ビルド設定、Xcodeを再起動した後、インストールされたグループは空でした。いくつかの番号として表示されているグループID。


1

これがあなたが抱えているのと同じ問題であるかどうかはわかりませんが、これは私のためにそれを修正しました:

XCodeプロジェクトを作成したとき、アプリ名にスペースが含まれていたため、アプリをデプロイしようとすると常に失敗しました。私はこれを使用してこれを修正することができましたCustom Archive Name

XCode4では...

  1. 展開スキームを編集する
  2. [アーカイブ]タブをクリックします
  3. 次に、スペースを含まないアーカイブ名を指定します。

カスタムアーカイブ名を指定する


1

考えられるすべてのバリアントを試しましたが、役に立ちませんでした。だから私は古いXCode4.4.1と出来上がりをダウンロードしました-アプリケーションは正常にアーカイブされました:)


1
  1. エラーが発生しているターゲットを選択してください
  2. Build Active Architecture Onlyはいからいいえに変更します

それは私のために働いた。



0

これがXcode8で発生した場合、「ビルドフォルダーのクリーンアップ」を2回実行し(1回目はエラーをスローしますが、2回目は成功します)、再度アーカイブします。

注:[ビルドフォルダーのクリーンアップ]オプションは[製品]メニューの下にあり、Altボタンを押したままにすると、[ビルドフォルダーのクリーンアップ]オプションが[ビルドフォルダーのクリーンアップ]に変わります。


0
  • プロジェクトをクリーンアップします。
  • ビルドフォルダをクリーンアップします。(製品>⌥>クリーンビルドフォルダ)
  • ターゲットデバイスを汎用iOSデバイスに設定します。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.