【发布时间】:2010-11-28 03:12:51
【问题描述】:
在 10.5 上一切正常,但现在我的 PackageMaker 安装项目已损坏。这几天我一直在和一个问题作斗争,要么
- Snow Leopard (OS X 10.6.1) 已损坏 PackageMaker 安装
- 我缺乏非常非常基本的知识花絮
为了缩小问题的范围,我已经到了这一点:
- 创建新的 PackageMaker 安装
- 让它在我的主目录中安装一个 jpeg 图像
- 定义一个不执行任何操作的
preinstall脚本
运行上述...并观察它失败并显示以下错误消息,例如时钟工作
Sep 14 15:09:45 manoa installd[5620]: PackageKit: ----- Begin install -----
Sep 14 15:09:45 manoa installd[5620]: PackageKit: request=PKInstallRequest <1 packages, destination=/>
Sep 14 15:09:45 manoa installd[5620]: PackageKit: packages=(\n "PKLeopardPackage <file://localhost/Users/stu/Desktop/asdf.pkg>"\n)
Sep 14 15:09:46 manoa installd[5620]: PackageKit: Extracting /Users/stu/Desktop/asdf.pkg (destination=/var/folders/Hb/HbXJFyEpFaupt5QyLN-pTk+++TI/-Tmp-/PKInstallSandbox-tmp/Root/~, uid=501)
Sep 14 15:09:46 manoa installd[5620]: PackageKit: Executing script "./preinstall" in /private/tmp/PKInstallSandbox.cmlS2H/Scripts/test.test.5year_header.pkg.PFrHNB
Sep 14 15:09:46 manoa installd[5620]: PackageKit: *** launch path not accessible
Sep 14 15:09:46 manoa installd[5620]: PackageKit: Install Failed: PKG: pre-install scripts for "test.test.5year_header.pkg"\nError Domain=PKInstallErrorDomain Code=112 UserInfo=0x100149430 "An error occurred while running scripts from the package “asdf”." {\n NSFilePath = "./preinstall";\n NSLocalizedDescription = "An error occurred while running scripts from the package \U201casdf\U201d.";\n NSURL = "file://localhost/Users/stu/Desktop/asdf.pkg";\n PKInstallPackageIdentifier = "test.test.5year_header.pkg";\n}
Sep 14 15:09:46 manoa Installer[5614]: install:didFailWithError:Error Domain=PKInstallErrorDomain Code=112 UserInfo=0x1195917c0 "An error occurred while running scripts from the package “asdf”."
Sep 14 15:09:46 manoa Installer[5614]: Install failed: The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.
Sep 14 15:09:47 manoa Installer[5614]: IFDInstallController 144040 state = 7
Sep 14 15:09:47 manoa Installer[5614]: Displaying 'Install Failed' UI.
Sep 14 15:09:47 manoa Installer[5614]: 'Install Failed' UI displayed message:'The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.'.
/private/tmp/PKInstallSandbox.cmlS2H/Scripts/test.test.5year_header.pkg.PFrHNB/ 中没有文件,这让我觉得问题出在 PackageMaker,而不是我。但我是 OS X 软件安装领域的新手,所以仍有疑问。
那么,问题是:带有预安装脚本的 PackageMaker 在 OS X 10.6 上是否损坏?或者是否有一些关于预安装脚本的要求我不明白?
【问题讨论】:
-
看来你的shebang线路是错误的。也许应该是“#!/bin.sh”
-
糟糕。它仍然运行,但这是一个很好的捕获......会尝试一下。
标签: osx-snow-leopard packagemaker