Mic*_*Tom 3 xcode command-line-interface ios fastlane
升级到 Xcode 12.5(从 App Store 升级)后,一些 CLI 工具(例如xcodebuild和 )codesign_allocate立即失败,并显示:
Executable requires at least macOS 11.0, but is being run on macOS 10.16, and so is exiting.
即使这些都失败了, xcode-select 仍然可以工作,并且位置已设置 - 运行xcode-select -poutputs /Applications/Xcode.app/Contents/Developer。一切似乎都已安装,这xcode-select --install表明。我尝试从源安装 CLI ,并将 bin 目录放入PATH似乎可以正常工作,但这不包括xcodebuild. 但是,如果我不手动安装这些 cli 工具,我仍然会收到安装 cli 工具的提示,并且在“安装”它们后,我会继续收到提示。
Xcode IDE 中的一切工作正常,并且我已多次尝试重新安装 Xcode。我使用的是最新版本的 Big Sur(版本 11.3),而这台计算机甚至从未有过低于该版本的 macOS 版本。在这次升级之前一切都工作正常。
Mic*_*Tom 12
问题是我已经export SYSTEM_VERSION_COMPAT=1在我的.bashrc. 这导致命令sw_vers返回 ProductVersion 10.16,无论实际安装的 macOS 版本如何。据推测,Xcode 12.5 版本在运行二进制文件之前开始执行一些涉及操作系统版本的检查。
我的解决方案是确保export SYSTEM_VERSION_COMPAT=0在我的.bashrc. 只要不设置SYSTEM_VERSION_COMPAT也可以。为了确保一切正常运行,请确保运行sw_vers显示ProductVersion您期望的值,该值应该> 11。
| 归档时间: |
|
| 查看次数: |
2279 次 |
| 最近记录: |