2017-04-05 129 views
1

执行TF时出现构建错误。Bazel的Tensorflow构建问题

我有一个包含文件的问题。我已经安装了最新的zlib1g-dev,但没有运气。

巴泽勒二进制文件从源V0.3.2建, TF命令:

bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package

错误:

ERROR: tensorflow/core/BUILD:853:1: undeclared inclusion(s) in rule '//tensorflow/core:lib_internal': 
this rule is missing dependency declarations for the following files included by 'tensorflow/core/lib/png/png_io.cc': 
~/.cache/bazel/_bazel_madhu/a9aabe45cf3d94341ef4fb777deb58c5/external/zlib_archive/zlib.h' 
~/.cache/bazel/_bazel_madhu/a9aabe45cf3d94341ef4fb777deb58c5/external/zlib_archive/zconf.h'." 
+0

我知道人们会建议我使用新的Bazel版本,但是对于那个版本,我得到了错误:ERROR:/tensorflow/tensorflow.bzl:528:19:名称'DATA_CFG'没有定义,因此选择了旧版本它给了DATA_CFG警告并继续。 –

+0

你可以仔细检查bazel 0.4.5不能在HEAD上建立tensorflow吗?这听起来很可疑。 Bazel确实将DATA_CFG重命名为数据,将HOST_CFG重命名为主机,但那是几个月前的事情,现在都应该在两端进行修复。 – mhlopko

+0

我使用张量流的修改版本,令我惊讶的是,workspace.bzl没有对bazel版本进行任何检查... def tf_workspace() –

回答

0

清洁您的$HOME/.cache/bazel目录。