Rosetta出现兼容问题需临时删除! 解决部分用户无法升级macOS 26 Beta 3版
脚本之家
日前苹果向开发者们推出 macOS Tahoe Dev Beta 3 版,不过部分用户无法成功升级到新版本,包括无法检测到新版本或者使用完整安装包更新时提示准备软件更新发生错误。
苹果并没有就这个问题提供解决方案,而网友经过摸索后发现问题原因是 Rosetta 2 编译器,具体来说 Beta 3 更新不兼容 Rosetta 2 编译器导致执行更新时发生错误。
针对这个问题最简单的方案就是直接删除 Rosetta 2 编译器,经过测试发现这个方法可行,删除过程略微有些麻烦:
- 1. 禁用 macOS 系统的 SIP 保护功能,只有禁用后才能对系统文件夹进行操作
- 2. 将 /Library/Apple/usr/share/rosetta 文件夹移动到废纸篓
- 3. 将 /Library/Apple/usr/libexec 文件夹移动到废纸篓
完成以上操作后可以重新检查更新并升级,升级后可以从废纸篓里将以上文件夹恢复并重新启用 SIP 功能确保系统安全,也可以移动到废纸篓后使用镜像文件执行升级。
注意:据网友线报目前苹果似乎已经修复这个问题,所以请在禁用 SIP 和删除文件夹前先重启系统然后检查更新,如果仍然检查不到更新再尝试删除文件夹。
如何获取测试版:开发者与公众双通道
1. 开发者测试版通道
(1)运行macOS Sequoia及更高版本,注册Apple开发者计划或免费开发者账户
(2)免费账户注册路径:通过Apple Developer应用 > Account选项卡 > 使用Apple ID登录
(3)安装方法:“系统设置” >“通用” > “软件更新” > 点击Beta更新旁的(i)图标 > 选择“macOS Developer TahoeBeta”
2. 公共测试版通道
(1)先去苹果官网的“测试版软件计划”页面注册。
(2)用 Apple ID 登录,按步骤完成注册,并登记你想安装测试版的 Mac 设备。
(3)进入“系统设置”>“通用”>“软件更新”>“Beta 更新”,这次选择“公测版”通道。