AppleサポートAppおよびYouTubeチャンネルのお知らせ

* iOS向けAppleサポートAppのバージョン5.6.1が公開されました。

YouTube - Apple Japanチャンネルで有用なヒントや使い方を配信中です。

コミュニティでの投票方法と通知設定

コミュニティでの投票方法や通知の設定方法に関する記事を公開しました。

Apple Account(Apple ID)の不正利用を確認する方法

Apple Accountに関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

xcode and iOS SDK のインストールエラーについて

こんにちは。

iPhoneアプリを作ってみたいと思い、Apple Developerに登録し、

Xcode 3.2.6 and iOS SDK 4.3 for Snow Leopardをダウンロードして

インストールしようとしたら「不明なインストールエラーが起こりました」と表示されてしまい、

インストールができませんでした。

そこでエラーのログ(ユーザ名が実名だったのでuserと置き換えてあります)を見てみたら

Apr 13 23:19:37 user-no-MacBook Installer[327]: Failed install preflight: Error Domain=PKInstallErrorDomain Code=102 UserInfo=0x1fe9a340 "パッケージ“iPhoneSDKTools.pkg”は信頼されていません。" Underlying Error=(Error Domain=NSOSStatusErrorDomain Code=-2147409654 UserInfo=0x1fe90c70 "操作を完了できませんでした。CSSMERR_TP_CERT_EXPIRED")

Apr 13 23:19:37 user-no-MacBook Installer[327]: Install failed: エラーによってインストールに失敗しました。ソフトウェアの製造元に問い合わせてください。

Apr 13 23:19:38 user-no-MacBook Installer[327]: IFDInstallController 6449080 state = 7

Apr 13 23:19:38 user-no-MacBook Installer[327]: Displaying 'Install Failed' UI.

Apr 13 23:19:38 user-no-MacBook Installer[327]: 'Install Failed' UI displayed message:'不明なインストールエラーが起きました。\n\nエラーによってインストールに失敗しました。ソフトウェアの製造元に問い合わせてください。'.


と書いてありましたが、私にはよくわかりません。

どなたか解決方法をご存知ないでしょうか。


#Xcode 3.2.6はもともとインストールしてありました。


よろしくお願いします。

MacBook, Mac OS X (10.6.8)

投稿日 2012/04/14 00:05

返信
スレッドに付いたマーク ランキングトップの返信

投稿日 2012/04/14 11:15

CSSMERR_TP_CERT_EXPIRED は「(パッケージ署名の)有効期限が切れているよ」ということのようです。Appleが署名を書換えた新パッケージを出してはくれそうにないので,これを回避する手段を探すしかなさそうです。探したら下記のサイトで方法を公開していました。書名を削除できるようですね。

http://managingosx.wordpress.com/2012/03/24/fixing-packages-with-expired-signatures/

Apple が提供している pkgutil で下記を実行するようです。(もちろん適切な名称を指定して)


pkgutil --expand SomeFlat.pkg /tmp/SomeFlat.pkg

pkgutil --flatten /tmp/SomeFlat.pkg SomeFlatFixed.pkg


間違えてもダウンロードしたファイルが壊れるだけでしょうから試されては?

返信: 2
スレッドに付いたマーク ランキングトップの返信

2012/04/14 11:15 ちひゃー への返信

CSSMERR_TP_CERT_EXPIRED は「(パッケージ署名の)有効期限が切れているよ」ということのようです。Appleが署名を書換えた新パッケージを出してはくれそうにないので,これを回避する手段を探すしかなさそうです。探したら下記のサイトで方法を公開していました。書名を削除できるようですね。

http://managingosx.wordpress.com/2012/03/24/fixing-packages-with-expired-signatures/

Apple が提供している pkgutil で下記を実行するようです。(もちろん適切な名称を指定して)


pkgutil --expand SomeFlat.pkg /tmp/SomeFlat.pkg

pkgutil --flatten /tmp/SomeFlat.pkg SomeFlatFixed.pkg


間違えてもダウンロードしたファイルが壊れるだけでしょうから試されては?

2012/04/14 23:36 品川地蔵 への返信

先程コマンドライン上で

pkgutil --expand SomeFlat.pkg /tmp/SomeFlat.pkg

pkgutil --flatten /tmp/SomeFlat.pkg SomeFlatFixed.pkg

を実行して

--flatten で生成されたpkgファイルを開いたらきちんとインストール出来ました。


ご回答ありがとうございました。

xcode and iOS SDK のインストールエラーについて

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。