RedHat8升级GLIBC_2.29,解决ImportError: /lib64/libm.so.6: version `GLIBC_2.29

在用Linux下的TFLite Runtime一个模型推理的时候报错,错误如下:

ImportError: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /root/miniconda3/envs/tflite/lib/python3.11/site-packages/tflite_runtime/_pywrap_tensorflow_interpreter_wrapper.so)

解决具体方案如下:

在本地将glibc-2.29进行编译,然后根据报错所给出的路径信息,将glibc-2.29编译后的libm-2.29.so与/lib64/下的libm.so.6重新做个软连接,其他底层的依赖版本不进行更改。
其他报错也可以按照我这个方案进行软连接替换,提示什么就替换什么。

下载GLIBC2.29

wget  http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.gz

解压编译安装:

 tar xvf glibc-2.29.tar.gz
cd glibc-2.29
./configure --prefix=/usr/local/ --disable-sanity-check
make -j8
make install

链接:

cd /lib64
mv./libm.so.6 ./libm.so.6_bak
 ln -s /usr/local/lib/libm-2.29.so libm.so.6

Lokie博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com