centos安装tensorFlow的java环境

简介: 参考问题汇总centos安装tensorFlow版本的时候会遇到的一些问题,参考这个链接:https://blog.csdn.net/luoyexuge/article/details/78321220。

参考问题汇总

centos安装tensorFlow版本的时候会遇到的一些问题,参考这个链接:https://blog.csdn.net/luoyexuge/article/details/78321220

问题一

[root@]$ Exception in thread "DictLoader" java.lang.UnsatisfiedLinkError: /tmp/tensorflow_native_libraries-1523963835308-0/libtensorflow_jni.so: /lib64/libc.so.6: version `GLIBC_2.16' not found (required by /tmp/tensorflow_native_libraries-1523963835308-0/libtensorflow_jni.so)

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)

at java.lang.Runtime.load0(Runtime.java:809)

at java.lang.System.load(System.java:1086)

at org.tensorflow.NativeLibrary.load(NativeLibrary.java:96)

at org.tensorflow.TensorFlow.init(TensorFlow.java:66)

at org.tensorflow.TensorFlow.(TensorFlow.java:70)

at org.tensorflow.SavedModelBundle.(SavedModelBundle.java:101)

at com.beibei.bigdata.recom.script.TfModelBundle.updateTfModelBundle(TfModelBundle.java:117)

at com.beibei.bigdata.recom.script.TfModelBundle.(TfModelBundle.java:71)

at com.beibei.bigdata.recom.script.TfLoadFactory.run(TfLoadFactory.java:193)

at java.lang.Thread.run(Thread.java:748)

问题二

[root@]$ Exception in thread "DictLoader" java.lang.UnsatisfiedLinkError: /tmp/tensorflow_native_libraries-1523974562408-0/libtensorflow_jni.so: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by /tmp/tensorflow_native_libraries-1523974562408-0/libtensorflow_jni.so)

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)

at java.lang.Runtime.load0(Runtime.java:809)

at java.lang.System.load(System.java:1086)

at org.tensorflow.NativeLibrary.load(NativeLibrary.java:101)

at org.tensorflow.TensorFlow.init(TensorFlow.java:66)

at org.tensorflow.TensorFlow.(TensorFlow.java:70)

at org.tensorflow.SavedModelBundle.(SavedModelBundle.java:101)

at com.beibei.bigdata.recom.script.TfModelBundle.updateTfModelBundle(TfModelBundle.java:117)

at com.beibei.bigdata.recom.script.TfModelBundle.(TfModelBundle.java:71)

at com.beibei.bigdata.recom.script.TfLoadFactory.run(TfLoadFactory.java:193)

at java.lang.Thread.run(Thread.java:748)


问题三

[root@]$ Exception in thread "DictLoader" java.lang.UnsatisfiedLinkError: /tmp/tensorflow_native_libraries-1524018100794-0/libtensorflow_jni.so: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by /tmp/tensorflow_native_libraries-1524018100794-0/libtensorflow_jni.so)

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)

at java.lang.Runtime.load0(Runtime.java:809)

at java.lang.System.load(System.java:1086)

at org.tensorflow.NativeLibrary.load(NativeLibrary.java:101)

at org.tensorflow.TensorFlow.init(TensorFlow.java:66)

at org.tensorflow.TensorFlow.(TensorFlow.java:70)

at org.tensorflow.SavedModelBundle.(SavedModelBundle.java:101)

at com.beibei.bigdata.recom.script.TfModelBundle.updateTfModelBundle(TfModelBundle.java:117)

at com.beibei.bigdata.recom.script.TfModelBundle.(TfModelBundle.java:71)

at com.beibei.bigdata.recom.script.TfLoadFactory.run(TfLoadFactory.java:193)

at java.lang.Thread.run(Thread.java:748)


决方案

针对问题一

升级glibc到glibc-2.17版本,由于我只是在预发环境升级的,所以运维同学在升级的时候可以采用自己的方法进行升级,我这边只是记录我的升级步骤。

参考链接:https://blog.csdn.net/wyl9527/article/details/78256066,之前网上有推荐说采用软链接方式,但是没成功,最后还是采用覆盖的方式

直接覆盖了旧的glibc

tar –zxvf glibc-2.17.tar.gz

cd glibc-2.17

mkdir build

cd build

../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

make –j4

make install


安装后查看是否符合要求

img_22b6a7178d21c09ca322f0a184043de5.png

针对问题二/三

升级gcc到gcc-6.1.0,参考链接https://blog.csdn.net/zr1076311296/article/details/51334538


升级完以后拷贝最新的libstdc++.so

cp /usr/local/lib64/libstdc++.so.6.0.22 /usr/lib64/

ln -s/usr/lib64/libstdc++.so.6.0.22 /usr/lib64/libstdc++.so.6


修改软链接(备份旧gcc版本,软链新gcc版本)

mv /usr/bin/gcc /usr/bin/gcc4.4.7

mv /usr/bin/g++ /usr/bin/g++4.4.7

mv /usr/bin/cc /usr/bin/cc4.4.7

mv /usr/bin/c++ /usr/bin/c++4.4.7

ln -s /usr/local/bin/gcc /usr/bin/gcc

ln -s /usr/local/bin/g++ /usr/bin/g++

ln -s /usr/local/bin/cc /usr/bin/cc

ln -s /usr/local/bin/c++ /usr/bin/c++


安装后查看是否符合要求


img_6cd0a7ab8504456154992d9d0bcd1e85.png
img_0b2ff367a71aa52b71196f9c8d414e08.png
目录
相关文章
|
5月前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
7855 3
|
14天前
|
Ubuntu TensorFlow 算法框架/工具
如何在Ubuntu上安装TensorFlow 24.04
如何在Ubuntu上安装TensorFlow 24.04
38 1
|
2月前
|
Java
CentOS7.8配置Adoptium-Java17运行环境
本指南介绍如何设置清华镜像源并安装 Temurin-17-JRE 运行环境。首先,编辑 `/etc/yum.repos.d/adoptium.repo` 文件,配置清华镜像源。接着,使用 `yum install -y temurin-17-jre` 命令安装 Temurin-17-JRE,并通过 `java --version` 验证安装成功。相关配置和操作界面截图附后。
68 8
|
4月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
199 2
|
5月前
|
PyTorch TensorFlow 算法框架/工具
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
本文提供了在Ubuntu 18.04操作系统的NVIDIA Jetson平台上安装深度学习和计算机视觉相关库的详细步骤,包括PyTorch、OpenCV、ONNX、TensorFlow等。
364 1
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
|
4月前
|
Java Linux Windows
如何查看已安装的 Java 版本
要查看已安装的 Java 版本,打开命令提示符或终端,输入 `java -version`,回车后即可显示当前系统中 Java 的版本信息。
1723 1
|
5月前
|
并行计算 TensorFlow 算法框架/工具
tensorflow安装
tensorflow安装——GPU版
96 2
|
5月前
|
并行计算 PyTorch TensorFlow
环境安装(一):Anaconda3+pytorch1.6.0+cuda10.0+cudnn7.6.4+tensorflow1.15+pycocotools+pydensecrf
这篇文章详细介绍了如何在Anaconda环境下安装和配置深度学习所需的库和工具,包括PyTorch 1.6.0、CUDA 10.0、cuDNN 7.6.4、TensorFlow 1.15、pycocotools和pydensecrf,并提供了pip国内镜像源信息以及Jupyter Notebook和Anaconda的基本操作。
650 0
环境安装(一):Anaconda3+pytorch1.6.0+cuda10.0+cudnn7.6.4+tensorflow1.15+pycocotools+pydensecrf
|
5月前
|
Oracle Java 关系型数据库
在 Debian 12 上安装 Java 21
在 Debian 12 上安装 Java 21
|
5月前
|
Oracle IDE Java
IDEA安装教程配置java环境(超详细)
IDEA安装教程配置java环境(超详细)
2600 1

热门文章

最新文章