我已经有一段时间了。经过多次构建错误后,我发现一个适合我的配置,所以我以为直到最后200个文件失败要编译为止。
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
Target //tensorflow/tools/pip_package:build_pip_package failed to build
INFO: Elapsed time: 4355.317s, Critical Path: 199.88s
INFO: 4908 processes: 4908 local.
FAILED: Build did NOT complete successfully
我无法理解如何将-ferror-limit=0
作为参数来忽略发出的错误?这里指定的参数似乎是xCode使用的东西。由于我使用bazel
来构建Tensorflow
,因此我怀疑不能直接在命令bazel build --config=opt --verbose_failures //tensorflow/tools/pip_package:build_pip_package
中添加它。
如何全局设置?
注意:这是我第一次从源代码构建Tensorflow,而我主要不是C / C ++ / Python开发人员。如果您需要任何信息,请发表评论。我会找到它并更新问题。
环境
python版本:2.7.10
Tensorflow分支:r1.10
Bazel版本:0.18.0-homebrew
构建环境:Virtualenv
./configure
在执行bazel build
命令之前执行。
我已经安装了CUDA和Cudnn,但是我选择在没有CUDA支持的情况下进行构建。
经过大量修补。我有以下内容:
环境
python版本:2.7.10
Tensorflow分支:r1.10
Bazel版本:0.16.1
构建环境:Virtualenv
降级Bazel后出现新的构建错误:
ERROR: TFObjectDetection/Tensorflow-SDK/tensorflow/python/eager/BUILD:10:1: output 'tensorflow/python/eager/_objs/pywrap_tfe_lib/pywrap_tfe_src.o' was not created
ERROR: Tensorflow-SDK/tensorflow/python/eager/BUILD:10:1: not all outputs were created or valid
目标// tensorflow / tools / pip_package:build_pip_package无法构建
将Bazel版本升级到0.17。 新建错误:
Tensorflow-SDK/tensorflow/python/eager/BUILD:10:1: C++ compilation of rule '//tensorflow/python/eager:pywrap_tfe_lib' failed (Exit 1): wrapped_clang failed: error executing command
(cd /private/var/tmp/_bazel_daksh_s/b40f90ee3cec22f597caca95f90fbe9c/execroot/org_tensorflow && \
exec env - \........
您可以查看此新错误here的抽象日志
还已经在Github here上开了一张支持票。