Iva*_*nik 37 bazel tensorflow tensorflow-serving
我尝试使用bazel构建tensorflow服务,但我在构建过程中遇到了一些错误
ERROR:/private/var/tmp/_bazel_Kakadu/3f0c35881c95d2c43f04614911c03a57/external/local_config_cc/BUILD:49:5: in apple_cc_toolchain rule @local_config_cc//:cc-compiler-darwin_x86_64: Xcode version must be specified to use an Apple CROSSTOOL.
ERROR: Analysis of target '//tensorflow_serving/sources/storage_path:file_system_storage_path_source_proto' failed; build aborted.
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用了bazel clean,bazel clean --expunge但它没有帮助,仍然Bazel没有看到我的xcode(我想)但它已经完全安装.我甚至重新安装它以确保一切正常,但错误并没有消失
我的Bazel版本是
Build label: 0.5.2-homebrew
Build target: bazel-out/darwin_x86_64-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
Build time: Thu Jul 13 12:29:40 2017 (1499948980)
Build timestamp: 1499948980
Build timestamp as int: 1499948980
KakaduDevs-Mac-mini:serving Kakadu$
Run Code Online (Sandbox Code Playgroud)
操作系统是MacOS Sierra版本10.12.5
如何在bazel中指定Xcode版本以避免此错误?似乎错误是常见的,但我还没有找到如何制作bazel.PS我正在尝试安装tensorflow-服务如何解释这里的方式. https://tensorflow.github.io/serving/setup
小智 84
bazel clean --expunge
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -license
bazel clean --expunge
bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package
Run Code Online (Sandbox Code Playgroud)
小智 8
有同样的问题,因为我正在使用测试版的XCode,我不得不找到安装/Downloads/Xcode-beta.app.
顺便说一句,我的解决方案是打开XCode,转到"首选项",然后选择"位置"选项卡.该Command Line Tools下拉是空白的,我不得不按它,然后选择一个版本(9.0的Xcode在我的情况).然后我运行bazel clean --expunge并重复构建过程而不会收到错误.希望这有助于某人.
小智 7
看起来xcode_configure没有正确识别您已安装xcode.如果您安装xcode但尚未完全打开它,有时会发生这种情况(它可能会要求您在完全正常运行之前同意条款和条件).如果这是问题,那么你需要bazel clean --expunge再次......
如果这没有帮助,您可以通过调用(在构建失败后)获取一些调试信息以识别出错的地方:
cat $(bazel info output_base)/external/local_config_xcode/BUILD
这应包含一些与查找已安装的xcodes失败有关的注释.
| 归档时间: |
|
| 查看次数: |
8702 次 |
| 最近记录: |