Linux 如何在CentOS6上将glibc从2.12版升级到2.15版?

Linux 如何在CentOS6上将glibc从2.12版升级到2.15版?,linux,centos,glibc,Linux,Centos,Glibc,我采取了以下步骤: mkdir ~/glibc_install; cd ~/glibc_install wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz tar zxvf glibc-2.15.tar.gz cd glibc-2.15 mkdir build cd build ../configure --prefix=/opt/glibc-2.15 make -j4 sudo make install export LD_LIBRARY_P

我采取了以下步骤:

mkdir ~/glibc_install; cd ~/glibc_install
wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz
tar zxvf glibc-2.15.tar.gz
cd glibc-2.15
mkdir build
cd build
../configure --prefix=/opt/glibc-2.15
make -j4
sudo make install
export LD_LIBRARY_PATH=/opt/glibc-2.15/lib
仍然是ldd——版本为2.12

我在我的应用程序中使用tensorflow 1.15.0 java依赖项。加载模型时,它将在给定的异常下运行


java.lang.unsatifiedlinkerror:/tmp/tensorflow_native_libraries-1583474080231-0/libtensorflow_jni.so:/lib64/libc.so.6:在CentOS上找不到'GLIBC_2.15'版本

,您只能通过升级到较新的CentOS版本来升级GLIBC。核心系统库是操作系统不可分割的一部分,如果您更换它们,您将拥有不同的操作系统。在这一点上,您最好升级

要解决最初的问题,您需要使用针对Red Hat Enterprise Linux 6或CentOS 6的Tensorflow构建


作为将来的参考,了解一下为什么要使用一个近十年前发布的操作系统来执行计算密集型任务(就像大多数涉及Tensorflow的任务一样)。如果这是2010年或更早版本的原始硬件,则效率不高。如果硬件已经升级了,为什么操作系统没有升级呢?通常,硬件更换也是迁移到新操作系统的一个机会。

请执行
rpm-qf/usr/bin/ldd
以了解ldd是由软件包“glibc 2.12”提供的→ glibc-common-2.12,并将以自己的版本回复。glibc-common-2.12-1.212.el6_10.3.x86_64