如果Bazel无法运行xcrun,但是本地已经正确安装了Xcode和xcrun,可以尝试以下解决方法:
xcode-select --print-path
如果打印出了正确的Xcode路径,则说明Xcode已正确安装并设置了默认命令行工具。如果没有打印出路径或者路径不正确,则可以使用以下命令来设置:
sudo xcode-select --switch /Applications/Xcode.app
xcrun
是否位于系统的/usr/bin
目录下。可以通过运行以下命令来检查:ls -l /usr/bin/xcrun
如果没有找到xcrun
,可以尝试将其链接到/usr/bin
目录下:
sudo ln -s /path/to/xcrun /usr/bin/xcrun
其中/path/to/xcrun
是xcrun
所在的路径。
xcrun
的路径。可以在Bazel的配置文件(例如.bazelrc
)中添加以下行:build --xcrun_path=/path/to/xcrun
其中/path/to/xcrun
是xcrun
所在的路径。
以上是一些可能的解决方法,如果问题仍然存在,建议查看Bazel的文档或者在相关论坛或社区寻求帮助。