You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS安装签名Pkg包报错PKInstallErrorDomain Code=106怎么解决?

macOS安装pkg报错PKInstallErrorDomain Code=106解决方案

报错信息如下:
图形界面提示:安装程序遇到错误,导致安装失败。
安装日志详细报错:

Install Failed: Error Domain=PKInstallErrorDomain Code=106 "The package “... .pkg” is missing or invalid." UserInfo={NSURL=file:///Users/.../Box/.../Downloads/... .pkg, NSLocalizedDescription=The package “... .pkg” is missing or invalid.} {
       NSLocalizedDescription = "The package ... .pkg\U201d is missing or invalid.";

错误原因

  • 安装包存储路径异常:当前包存放在Box同步盘目录下,同步盘的缓存机制会导致系统安装器无法完整读取包内容,若路径中存在空格、中文、特殊字符也会触发路径解析错误
  • 安装包完整性损坏:下载或传输过程中文件被截断、篡改,即使是已签名包,签名校验不通过也会被判定为无效
  • 系统权限限制:当前用户对安装包所在目录没有读取权限,或macOS Gatekeeper安全机制拦截了未完成全量校验的包
  • 安装服务缓存异常:系统安装服务的临时缓存损坏,导致正常包也被识别为无效

处理方案

按优先级依次尝试即可:

  • 第一步:调整安装包存储路径
    把pkg包从Box同步盘目录移动到用户桌面~/Desktop或下载根目录~/Downloads,确保路径没有中文、空格、特殊符号,右键点击安装包选择「打开」,跳过默认Gatekeeper拦截后尝试安装
  • 第二步:校验安装包完整性
    打开终端执行签名校验命令:pkgutil --check-signature 你的安装包完整路径.pkg
    如果返回签名无效、损坏提示,重新从官方渠道下载安装包即可解决
  • 第三步:重置用户权限与安装缓存
    执行终端命令修复当前用户目录权限:diskutil resetUserPermissions / $(id -u),重启系统后再次尝试安装
  • 第四步:命令行强制安装(仅确认包来源安全时使用)
    打开终端执行命令:sudo installer -pkg 你的安装包完整路径.pkg -target /,输入用户密码后即可执行安装,会跳过图形界面的部分校验逻辑

内容的提问来源于stack exchange,提问作者chughts

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 19:24:06