LoginSignup
26
14

More than 5 years have passed since last update.

XCodeのArchiveで"Command /usr/sbin/chown failed with exit code 1"

Posted at

【前提】
TestFrightが使えなくなるということで
Twitterが提供しているfabricのCrashlyticsの導入を進めていました。
https://get.fabric.io/

こちらの記事を参考に導入を進め、ここの
「1.[Xcode]->[Product]->[Archive]で.ipaファイルを作成すると…」
ここで足止めを喰らいました。
http://qiita.com/tomoki-n/items/ec34373a3e792fe6b6b9#%E3%83%86%E3%82%B9%E3%82%BF%E3%83%BC%E9%85%8D%E4%BF%A1

【現象】
ArchiveでBuilde Failを起こしました。
エラーは、

chown: hoge: illegal group name
Command /usr/sbin/chown failed with exit code 1

と出ています。(*ここではXcodeから自動で設定されていた値を公開することができないのでhogeにしています)

【原因】
原因は単純なことで、存在しないgroupでchownをしようとしていることが原因です。

【解決策】
では、これをどうXcodeの設定で変更するのかを記載します。
Project->Build Settingsから検索で「Install Group」と探すと、
”Alternate Install Group”と”Install Group”が出てくると思います。
値は元々自動で${INSTALL_GROUP}などで変数を読み込んでいますが、
この変数でしているグループ自体が存在しない場合があります。
今回私の例でいうと、上記のhogeが${INSTALL_GORUP}にあたっていました。
が、hogeなどというグループはchownにはありません。
なので、「illegal group name」などとエラーにでていました。

なのでここで、Install Groupに設定されている値を、空の状態にします。
そうすると、Alternate Install Groupの値も空になると思います。
スクリーンショット 2015-02-14 0.49.32.png

この状態でArchiveをすると、私は無事にArchiveすることができました。

【終わりに】
あまり日本語の記事もなく、同様に困っていた人が記事にしてまとめていたのが1件程度だったので、この記事が同様の事象で困っている方の助けになれば幸いです。

26
14
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
14