当构建TensorFlow时,如果遇到以下错误信息:
ERROR: xyz/BUILD:1:1: no such package '@bazel_skylib//rules:bazel-skylib': The repository '@bazel_skylib//rules' could not be resolved.
ERROR: xyz/BUILD:1:1: no such package '@bazel_skylib//rules:bazel-skylib': The repository '@bazel_skylib//rules' could not be resolved.
ERROR: xyz/tensorflow/tools/graph_transforms/BUILD:1:1: no such package '@bazel_skylib//rules:bazel-skylib': The repository '@bazel_skylib//rules' could not be resolved.
ERROR: xyz/tensorflow/tools/graph_transforms/BUILD:1:1: no such package '@bazel_skylib//rules:bazel-skylib': The repository '@bazel_skylib//rules' could not be resolved.
ERROR: xyz/tensorflow/tools/graph_transforms/BUILD:1:1: no such package '@bazel_skylib//rules:bazel-skylib': The repository '@bazel_skylib//rules' could not be resolved.
这个错误通常是由于缺少bazel_skylib
的依赖导致的。下面是解决这个问题的步骤:
WORKSPACE
文件(如果没有,请创建一个空的WORKSPACE
文件)。WORKSPACE
文件,并添加以下内容:load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "bazel_skylib",
strip_prefix = "bazel-skylib-master",
url = "https://github.com/bazelbuild/bazel-skylib/archive/master.zip",
)
load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
bazel_skylib_workspace()
WORKSPACE
文件,并重新运行构建命令。这样做应该能够解决bazel_skylib
依赖导致的错误并成功构建tensorflow/tools/graph_transforms:transform_graph
。