我正在尝试为Mac OS应用程序构建安装软件包时出现问题。这是一个简单的hello world应用程序,我使用pkgbuild
来完成。
如果我只打包我的应用程序而没有安装前/安装后脚本,则该应用程序可以正常安装。但是,一旦我添加了一个仅执行回声的预安装脚本,安装就会失败,并且没有任何有意义的消息:
安装程序遇到错误,导致安装失败。请与软件制造商联系以获得帮助。
这是创建成功安装的命令:
pkgbuild --component HelloMac.app --install-location /Applications HelloMac${VERSION}.pkg
这是一个创建失败的pkg文件的文件:
pkgbuild --component HelloMac.app --install-location /Applications --scripts scripts HelloMac${VERSION}.pkg
在scripts文件夹中只有一个名为preinstall
的文件,并且只有一行echo "hello"
如何调试此故障?还是我还想念什么?程序包是否需要签名才能运行脚本(不是我的脚本)?