Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从源代码构建tensorflow遇到错误:C++;规则汇编'@jemalloc/:jemalloc';失败_Tensorflow_Bazel - Fatal编程技术网

从源代码构建tensorflow遇到错误:C++;规则汇编'@jemalloc/:jemalloc';失败

从源代码构建tensorflow遇到错误:C++;规则汇编'@jemalloc/:jemalloc';失败,tensorflow,bazel,Tensorflow,Bazel,我正在尝试使用gcc从CentOS 6.2的源代码构建tensorflow。我将gcc从4.6.6全局更新为5.2.0,因此可能会导致一些问题Glibc2.17位于本地目录中,但系统默认版本为2.12 我得到以下错误: 错误://rr/Base/App//Cache/BaZel/MyBaelelMQQ(51871D7DFE77 EBC029 4C660736A2C/Ext/JEMALOC/C/Buff:Buff:10:1:C++编译规则'@ JEMALOC//:JEMALOLC)失败:GCC失败

我正在尝试使用
gcc
从CentOS 6.2的源代码构建
tensorflow
。我将gcc从4.6.6全局更新为5.2.0,因此可能会导致一些问题
Glibc
2.17位于本地目录中,但系统默认版本为2.12

我得到以下错误:

错误://rr/Base/App//Cache/BaZel/MyBaelelMQQ(51871D7DFE77 EBC029 4C660736A2C/Ext/JEMALOC/C/Buff:Buff:10:1:C++编译规则'@ JEMALOC//:JEMALOLC)失败:GCC失败:执行错误命令 (cd/usr/local/app/.cache/bazel/_bazel_mqq/51871d27dfe77ebce0294c6560736a2c/execroot/tensorflow&&\ 行政环境\ PATH=/data6/jimpan/env/java/jdk1.8.0_131/bin:/data6/jimpan/env/python3/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/jdk/bin:/usr/local/jdk/jre/bin:/opt/CollabNet\u Subversion/bin/:/usr/local/app/java/bin:/usr/local/app/app/bin\ PWD=/proc/self/cwd\ PYTHON\u BIN\u PATH=/data6/jimpan/env/python3/BIN/python3\ PYTHON_LIB_PATH=/data6/jimpan/env/python3/LIB/python3.5/site-packages\ TF_NEED_CUDA=0\ TF\u需要\u OPENCL=0\ /usr/local/bin/gcc-U_-FORTIFY_-SOURCE-fstack-protector-Wall-B/usr/local/bin-B/usr/bin-Wunused但设置参数-Wno-free非堆对象-fno省略帧指针-g0-O2'-D_-FORTIFY_-SOURCE=1'-DNDEBUG-fffunction-sections-fdata-sections'-mcpu=native'-MD-MF-bazel out/local-py3-opt/bin/external/jemalloc/jemalloc/src/pages.pic.d-fPIC-Ikote external/jemalloc-Ikote bazel out/local-py3-opt/genfiles/external/jemalloc-Ikote external/bazel_tools-Ikote bazel out/local-py3-opt/genfiles/jemalloc/include-isystem bazel out/local-py3-opt/genfiles/jemalloc/include-isystem-external/bazel-external/bazel-bazel-UTools/cpp/gcc3-O3-funroll循环-D_GNU_SOURCE-D_REENTRANT-fno规范系统头文件-Wno内置宏重新定义-D_uudate_uu=“redacted”'-D_utimestamp_uuu=“redacted”'-D_utime_uuuu=“redacted”'-c external/jemalloc/src/pages.c-o bazel out/local-py3-opt/bin/external/jemalloc/jemalloc/src/pages.pic.o):com.google.devtools.build.lib.shell.BadExitStatusException:进程已退出,状态为1。 gcc:警告:'-mcpu='已弃用;改为使用“-mtune=”或“-march=” external/jemalloc/src/pages.c:在函数“je\u pages\u hu”中: external/jemalloc/src/pages.c:203:30:错误:“MADV_HUGEPAGE”未声明(此函数首次使用) 返回值(madvise(地址、大小、MADV_HUGEPAGE)!=0); ^ external/jemalloc/src/pages.c:203:30:注意:每个未声明的标识符对于它出现在其中的每个函数只报告一次 external/jemalloc/src/pages.c:在函数“je_pages_nomaging”中: external/jemalloc/src/pages.c:217:30:错误:“MADV_NOHUGEPAGE”未声明(此函数首次使用) 返回值(madvise(地址、大小、MADV_NOHUGEPAGE)!=0); ^ external/jemalloc/src/pages.c:在函数“je\u pages\u hu”中: external/jemalloc/src/pages.c:207:1:警告:控件到达非无效函数的末尾[-Wreturn type] } ^ external/jemalloc/src/pages.c:在函数“je_pages_nomaging”中: external/jemalloc/src/pages.c:221:1:警告:控件到达非无效函数的末尾[-Wreturn type] } ^

/usr/local/app
是我的系统的$HOME路径


我想问题在于
gcc
,但我现在陷入困境,不知道如何继续。

看来jemalloc的构建配置错误(缺少
MADV_NOHUGEPAGE
define)。我发现这是相关的。

gcc说了什么?和
gcc-version
?@DamienMartin guillerez 5.2.0关于
哪个gcc
<代码>/usr/local/bin/gcc?是的,
/usr/local/bin/gcc
我打赌jemalloc的配置问题。让tensorflow团队的一些人来看看会很有趣。C++配置听起来很正确。