我想在我的Mac OSx Yosemite(10.10.5)上構建tensorflow源。我運行此命令後Tensorflow編譯錯誤與MacOS上的最新tensorflow源
bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package
我得到這個錯誤規則
C++編譯 '// tensorflow /核心:candidate_sampling_ops_op_lib' 失敗:cc_wrapper.sh失敗:錯誤執行命令外部/ local_config_cc/cc_wrapper .sh -U_FORTIFY_SOURCE -fstack-protector -Wall -Wthread-safety -Wself-assign -fcolor-diagnostics -fno-omit -frame-pointer -g0 -O2'-D_FORTIFY_SOURCE = 1'-DNDEBUG ...(其餘95參數( s)跳過):com.google.devtools.build.lib.shell.BadExitStatusException:進程退出狀態爲1. tensorflow/core/ops/candidate_sampling_ops.cc:392:7:錯誤:當lambda表達式未明確指定返回類型時,返回類型'tensorflow :: Status'必須匹配之前的返回類型'const :: tensorflow :: Status' return Status :: OK(); 'tensorflow::(在tensorflow /核心/ ops/candidate_sampling_ops.cc:376:17處的lambda)'到''tensorflow ::無法可行的轉換爲tensorflow ::核心/ ops/candidate_sampling_ops.cc:376:17:錯誤: ^ 狀態(*)(shape_inference :: InferenceContext )」 .SetShapeFn([](InferenceContext C){
什麼可我是做錯了什麼?
已經嘗試刪除並重新安裝tensorflow?如果是這樣的話:你使用的是哪個版本? – dv3
是的。我再次重新下載。我按照說明https://www.tensorflow.org/install/install_sources 和did(這意味着最新版本的張量流) git clone https://github.com/tensorflow/tensorflow –