【发布时间】:2013-09-16 20:15:52
【问题描述】:
我有名为 postinstall 的 PostInstall 脚本。我已在安装后部分添加。当我尝试构建它时,它构建成功,但警告“用户 504 与 /Library/Internet 插件的根卷 502 不匹配...确保使用磁盘修复磁盘权限实用程序”并运行它显示安装失败的包。
之后我修复了软件包,我收到消息安装失败消息。我检查了日志并收到以下消息 PKInstallErrorDomain Code=112 "从包“MyTestApp”运行脚本时出错。"
我也尝试过许可,但它不起作用。我使用的是 OSX 10.7 和 Package Maker 3.0.5 请帮帮我。
// 安装后脚本
!/bin/sh
回显“我的脚本”
0号出口
我正在做的步骤
在终端上
第 1 步 vi 安装后
步骤 2 添加 shell 脚本代码
步骤 3 保存并退出文件
第 4 步“chmod +x 安装后”
Step 5 添加脚本并构建
【问题讨论】:
-
我怀疑“echo”行是您真正的安装后脚本。你的脚本是什么样的,它想做什么?
-
@MichaelDautermann 我正在用这些线进行测试。即使用那些线它也不起作用。不确定是否有任何脚本文件命名问题??
-
如果您(暂时)取出安装后脚本,您会成功安装吗?
-
@MichaelDautermann 是的,我安装成功
-
您是否按照它所说的使用磁盘实用程序修复了权限?您的软件包是否还启用了“需要 root 权限”标志(即安装程序要求您输入管理员的帐户和密码)?如果包应该运行任何脚本,我相信这个标志是必需的。
标签: macos packagemaker pkgbuild