部分用户无法升级macOS 26 Beta 3版 原因是Rosetta出现兼容问题需临时删除
日前苹果向开发者们推出 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 和删除文件夹前先重启系统然后检查更新,如果仍然检查不到更新再尝试删除文件夹。