2017-07-19 134 views
0

我使用Packages创建了一个安装程序,该安装程序将.kext文件放置在/Library/Extensions中。然后,我post-install.sh文件试图将其加载为这样:从.pkg文件中安装post安装脚本中的sudo命令(安装kext)

#!/bin/bash 

sudo kextload /Library/Extensions/mykext.kext 

我测试了我的安装程序,但我得到一个在最后失败:如果

enter image description here

然而,我在终端中运行kextstat | grep mykext,我可以看到我的kext实际上已成功加载并放置在其目标路径中。 (我事先删除并卸载了内核扩展,所以我知道安装正在工作)。

所以我的问题是:有没有办法来诊断为什么安装失败?这仅仅是因为证书签名?

值得注意:

回答

1

我能够通过窗口>显示安装程序日志查看安装程序日志。

我认为问题在于我指向的是kext文件的符号链接,而不是其真实路径。