我有下一个问题。我有一个.pkg安装包,它至少比El Capitan OS更老了。问题是(在互联网上查看之后).pkg将一些二进制文件写入/ usr / bin,这是El Capitan OS中不再存在的内容,应该写入/ usr / local / bin。
我在互联网上找到了两个解决方案(实际上是三个):
- 禁用SIP,不建议使用。
- 等待有人重做.pkg(我不想等)
-i在/ usr / bin和/ usr / local / bin之间的某个simbolik链接中思考,所以当它尝试写入/ usr / bin时它真的写入/ usr / local / bin
-Redoo .pkg(根本不知道)。
感谢答案。
答案 0 :(得分:1)
您可以使用Pacifist之类的工具从pkg中提取文件并将其自行复制到/usr/local/bin
。 Pacifist还允许您提取pkg运行的任何预检/ postflight脚本,以便您自己运行等效的设置命令。