コンテンツへスキップ

pkgがインストールできない(“エラーによってインストールできませんでした。”)ときは、installer(8)でdumplogする

2014年11月25日

MacOSXで、拡張子pkgのインストーラでインストールができないとき、GUI上では、”エラーによってインストールできませんでした。ソフトウェアの製造元に問い合わせてください。”と、なんともつれないエラーメッセージがかえってくる。このとき、コンソール.appでログを調べても、同一の内容が出力されるだけで、何の解決にもならない。

この場合、CLIコマンド、installer(8)の引数、-dumplogを利用すると解決の糸口が見つかる場合がある。

# installer -dumplog -pkg hoge.pkg -target /

エラーがある場合は以下のように出力される。以下例。

installer: Package name is hoge
Nov 25 21:16:53 HayaBook installer[505] <Debug>: Referenced component packages (1) trustLevel=100
installer: Installing at base path /
Nov 25 21:16:54 HayaBook installer[505] <Debug>: -[IFPKGDerivedDocument sortedPackageLocations]: result = (
        “file://localhost”
    )
Nov 25 21:16:54 HayaBook installer[505] <Debug>: -[IFDInstallController(Private) _buildInstallPlan]: location = file://localhost
Nov 25 21:16:54 HayaBook installer[505] <Debug>: -[IFDInstallController(Private) _buildInstallPlan]: file://localhost/Users/hayato/Documents/hoge.pkg
Nov 25 21:16:54 HayaBook installer[505] <Debug>: Set authorization level to root for session
Nov 25 21:16:54 HayaBook installer[505] <Debug>: Will use PK session
Nov 25 21:16:54 HayaBook installer[505] <Info>: Starting installation:
Nov 25 21:16:54 HayaBook installer[505] <Notice>: Configuring volume “Macintosh HD”
Nov 25 21:16:54 HayaBook installer[505] <Info>: Preparing disk for local booted install.
Nov 25 21:16:54 HayaBook installer[505] <Notice>: Free space on “Macintosh HD”: 207.76 GB (207761403904 bytes).
Nov 25 21:16:54 HayaBook installer[505] <Notice>: Create temporary directory “/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T//Install.5059lSrRL”
Nov 25 21:16:54 HayaBook installer[505] <Notice>: IFPKInstallElement (1 packages)
Nov 25 21:16:54 HayaBook installer[505] <Debug>: Using authorization level of root for IFPKInstallElement
Nov 25 21:16:54 HayaBook installer[505] <Notice>: PackageKit: Enqueuing install with framework-specified quality of service (utility)
Nov 25 21:16:56 HayaBook installer[505] <Debug>: install:didFailWithError:Error Domain=NSPOSIXErrorDomain Code=2 “操作を完了できませんでした。
    ファイルまたはディレクトリがありません” UserInfo=0x7fee7b704010 {NSFilePath=/private/tmp/PKInstallSandbox.XXXXXX}
Nov 25 21:16:56 HayaBook installer[505] <Error>: Install failed: エラーによってインストールできませんでした。ソフトウェアの製造元に問い合わせてください。
installer: The install failed (エラーによってインストールできませんでした。ソフトウェアの製造元に問い合わせてください。)

太字下線部に注目する。この状況では、/private/tmp/PKInstallSandbox.XXXXXXが作成できなかったために、インストーラがエラーで終了している。実際このとき、/private/tmpのディレクトリが存在しなかった。

ディレクトリを作成し、もう一度実行したところ、

installer: Package name is hoge
Nov 25 21:18:14 HayaBook installer[558] <Debug>: Referenced component packages (1) trustLevel=100
installer: Installing at base path /
Nov 25 21:18:15 HayaBook installer[558] <Debug>: -[IFPKGDerivedDocument sortedPackageLocations]: result = (
        “file://localhost”
    )
Nov 25 21:18:15 HayaBook installer[558] <Debug>: -[IFDInstallController(Private) _buildInstallPlan]: location = file://localhost
Nov 25 21:18:15 HayaBook installer[558] <Debug>: -[IFDInstallController(Private) _buildInstallPlan]: file://localhost/Users/hayato/Documents/hoge.pkg
Nov 25 21:18:15 HayaBook installer[558] <Debug>: Set authorization level to root for session
Nov 25 21:18:15 HayaBook installer[558] <Debug>: Will use PK session
Nov 25 21:18:15 HayaBook installer[558] <Info>: Starting installation:
Nov 25 21:18:15 HayaBook installer[558] <Notice>: Configuring volume “Macintosh HD”
Nov 25 21:18:15 HayaBook installer[558] <Info>: Preparing disk for local booted install.
Nov 25 21:18:15 HayaBook installer[558] <Notice>: Free space on “Macintosh HD”: 207.76 GB (207760605184 bytes).
Nov 25 21:18:15 HayaBook installer[558] <Notice>: Create temporary directory “/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T//Install.558lAV26z”
Nov 25 21:18:15 HayaBook installer[558] <Notice>: IFPKInstallElement (1 packages)
Nov 25 21:18:15 HayaBook installer[558] <Debug>: Using authorization level of root for IFPKInstallElement
Nov 25 21:18:15 HayaBook installer[558] <Notice>: PackageKit: Enqueuing install with framework-specified quality of service (utility)
Nov 25 21:18:17 HayaBook installer[558] <Notice>: Removing temporary directory “/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T//Install.558lAV26z”
Nov 25 21:18:17 HayaBook installer[558] <Notice>: Finalize disk “Macintosh HD”
Nov 25 21:18:17 HayaBook installer[558] <Notice>: Notifying system of updated components
Nov 25 21:18:17 HayaBook installer[558] <Notice>:
Nov 25 21:18:17 HayaBook installer[558] <Notice>: **** Summary Information ****
Nov 25 21:18:17 HayaBook installer[558] <Notice>:   Operation      Elapsed time
Nov 25 21:18:17 HayaBook installer[558] <Notice>: —————————–
Nov 25 21:18:17 HayaBook installer[558] <Notice>:        zero      0.01 seconds
Nov 25 21:18:17 HayaBook installer[558] <Notice>:        disk      0.05 seconds
Nov 25 21:18:17 HayaBook installer[558] <Notice>:     install      2.02 seconds
Nov 25 21:18:17 HayaBook installer[558] <Notice>:     -total-      2.08 seconds
Nov 25 21:18:17 HayaBook installer[558] <Notice>:
installer: The install was successful.

正常にインストールできた。

From → MacOSX

コメントを残す