Docker中构建TensorFlow Lite时bazel报WORKSPACE相关错误如何解决
Bazel 构建报错解决方案
你遇到的报错信息如下:
ERROR: The 'build' command is only supported from within a workspace (below a directory having a WORKSPACE file)
该报错的核心原因是Bazel的所有构建操作必须在包含WORKSPACE(或WORKSPACE.bazel)配置文件的工作区根目录下执行,你当前执行命令的路径不满足该要求,可按以下步骤排查解决:
- 核对当前执行路径:你需要进入完整TensorFlow源码的根目录执行构建命令,该目录默认自带
WORKSPACE文件,可执行ls WORKSPACE命令校验,命令无报错即说明路径正确。如果你使用TensorFlow官方Docker环境,默认工作目录不是源码目录,需要先切换到你存放/拉取TensorFlow源码的路径下,再执行后续操作。 - 若路径正确仍触发报错,执行
./configure命令完成工作区初始化,该命令会自动补全缺失的WORKSPACE相关配置。 - 配置完成后重新执行构建命令即可:
bazel build --config=elinux_aarch64 -c opt //tensorflow/lite/c:libtensorflowlite_c.so
内容的提问来源于stack exchange,提问作者Mohammadreza Riahi
相关产品推荐
相关产品推荐

