在CentOS 7上构建Tensorflow时出错

时间:2017-08-24 10:37:22

标签: python linux tensorflow swig

我正在尝试在CentOS 7上编译Tensorflow(r1.3)。

  

我的环境:gcc(g ++)7.20,bazel 0.5.3,python3(全部   在tensorflow网站上列出必要的依赖关系),swig 3.0.12,   openjdk 8.所有内容都安装在用户范围内,没有root访问权限。

每当我尝试构建一个调用以下命令的python包时

&#34; <p class="btn1">One</p> <div id="box1" class="popup"> Test Popup Box One <span class="close">X</span> </div> <!-- Two --> <p class="btn2">Two</p> <div id="box2" class="popup"> Test Popup Box Two <span class="close">X</span> </div> <style> .disabledbutton { pointer-events: none; } .close { cursor: pointer; } </style> <script> $(document).ready(function(){ //One $(".btn1").click(function(){ $("#box1").css('display','block'); $(".btn2,.btn3").addClass("disabledbutton"); }); $(".close").click(function(){ $("#box1").css('display','none'); $(".btn2,.btn3").removeClass("disabledbutton"); }); </script> &#34;

我收到此错误:

  

.....

     

2017-08-24 11:40:35.734659:W   tensorflow / core / framework / op_gen_lib.cc:372]挤压无法找到输入   squeeze_dims重命名错误:   /家庭/数据/软件/ tensorflow / tensorflow /蟒蛇/ BUILD:2762:1:   无法构建文件tensorflow / python / pywrap_tensorflow_internal.cc:   SWIGing tensorflow / python / tensorflow.i失败(退出1)。

     

...

然而构建C ++ lib(bazel build --config = opt //tensorflow:libtensorflow_cc.so)工作没有任何问题

我做错了吗?

更新25.08.2017: 好吧,似乎SWIG是在运行bazel build时从源代码自动构建的。发布的SWIG版本的版本是3.0.8。但是,我仍然不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

好的,使用bazel版本0.5.1解决了问题。较新版本产生相同的错误。