Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 安装后脚本执行失败packagekmaker_Macos_Packagemaker_Pkgbuild - Fatal编程技术网

Macos 安装后脚本执行失败packagekmaker

Macos 安装后脚本执行失败packagekmaker,macos,packagemaker,pkgbuild,Macos,Packagemaker,Pkgbuild,我有一个名为PostInstall的PostInstall脚本。我已在安装后部分添加。当我尝试构建它时,它成功构建,但警告用户504与/Library/Internet插件的根卷502不匹配…请确保使用disk utility修复磁盘权限,并运行包,以显示安装失败 我修复了包之后,我也得到消息安装失败的消息。我检查了日志,得到以下消息 PKInstallErrorDomain Code=112从包“MyTestApp”运行脚本时出错 我也试过了,但没有成功。我正在使用OSX 10.7和Packa

我有一个名为PostInstall的PostInstall脚本。我已在安装后部分添加。当我尝试构建它时,它成功构建,但警告用户504与/Library/Internet插件的根卷502不匹配…请确保使用disk utility修复磁盘权限,并运行包,以显示安装失败

我修复了包之后,我也得到消息安装失败的消息。我检查了日志,得到以下消息 PKInstallErrorDomain Code=112从包“MyTestApp”运行脚本时出错

我也试过了,但没有成功。我正在使用OSX 10.7和Package Maker 3.0.5 请帮帮我

//安装后脚本

!/垃圾箱/垃圾箱 回应我的脚本 出口0

我正在做的步骤

终端上

步骤1 vi安装后 步骤2添加shell脚本代码 步骤3保存并退出文件 步骤4 chmod+x后安装
步骤5添加脚本并构建

尝试如下所示的飞行后脚本:

#!/bin/sh
#
# postflight script 
#

echo "My Scripts"

exit 0

我怀疑echo line是你真正的安装后脚本。你的脚本看起来像什么,它试图做什么?@MichaelDautermann我正在用这些行进行测试。即使用这些行,它也不起作用。不确定是否存在脚本文件命名问题??如果你暂时删除安装后脚本,你的安装成功了吗?@MichaelDautermann是的,我的安装成功了。你是否按照磁盘实用程序的说明修复了权限?您的软件包是否启用了require root privilege标志(即安装程序要求您输入管理员帐户和密码)?我相信如果程序包应该运行任何脚本,则需要此标志。文件的扩展名是什么?可以是任何内容,但如果您想安全起见,请将其扩展名设为.sh。如果您执行了chmod+x postinstall,权限是否也允许全部读取?也许你应该做chmoda+rx后安装。