在centos 5上安装Tensorflow

马里奥

我正在尝试在Centos 5上安装Tensorflow。不幸的是,按照官方文档中的说明使用pip安装了Tensorflow后,

sudo pip安装--upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl

当我尝试在python shell上导入tensorflow时出现以下错误

ImportError:/home/users/caohao/.jumbo/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so:ELF文件操作系统ABI无效

github上的以下问题给了我线索:https : //github.com/tensorflow/tensorflow/issues/350

实际上,tensorflow要求glibc版本至少为2.17

当我打字

ldd --version

我有以下输出:

ldd (GNU libc) 2.5

所以我需要升级glibc。我想执行“并行”安装,因为升级glibc对我的机器可能很危险,因此我下载了源代码,并使用以下命令

../glibc-2.18/configure --prefix = / opt / glibc-2.18

将其安装在其他目录中

问题是,启动配置时出现以下错误

配置:错误:汇编器太旧,缺少.cfi_personality支持

我认为我也必须更新binutils,因此我下载了源代码并将其安装在/opt/binutils-2.26/中,以免损坏系统。

但是,当我尝试配置glibc时,我仍然遇到相同的错误。

这是我的问题:

如何指定要用来构建glibc的binutils版本?

编辑:我应该有RTFM,答案是使用'--with-binutils = directory'选项

当将它安装在/opt/glibc-2.18中时,如何使tensorflow寻找glibc的良好版本?

仅供参考,我使用python 2.7.11

非常感谢,并致以最诚挚的问候

辛明

我有同样的问题。

但是我使用的是CentOS 6.5,而我的GLIBC(GNU libc)版本是2.12。

我试图通过删除2.12版本并安装2.17来手动更改GLIBC版本。

它的依赖项发生了很多问题,无法导入TensorFlow。

因此,我使用了CentOS 7.0,它具有默认的GLIBC版本2.17。

我可以使用CentOS 7.0安装和运行TensorFlow,没有任何问题。

谢谢你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章