Centos7 解决ONNX模型环境问题GLibc的版本低(2.17)导致的程序无法启动报错的问题(GLibc版本要高于2.27)

        最近项目中遇到Springboot使用ONNX模型,程序包无法启动的问题,这个问题的原因是GLibc的版本太低了,需要升级这个组件的版本,特此记录,便于日后查阅。

升级前必读说明

        建议使用root 用户 或 使用 sudo;

        请在本地相同环境下测试通过,避免直接在生产环境中实施升级操作。

        系统环境:CentOS Linux 7 (Core)  Linux 3.10.0-1160.66.1.el7.x86_64

        注:升级操作不当,容易出现系统崩溃,非必要,不操作!!!

        (在本地虚拟机测试时,也多次系统崩溃,务必谨慎操作!!!)

        glibc升级,需要先更新相关依赖的版本,否则编译会提示错误

        configure: error: 
        *** These critical programs are missing or too old: make compiler python
        *** Check the INSTALL file for required versions.

        查看相关的依赖以及所需版本&#x

<think>好的,我需要帮助用户查找与CentOS 7兼容的ONNX Runtime版本。首先,我要回顾用户提供的引用内容,看看是否有相关信息。引用[2]提到了通过conda和pip安装或卸载onnxruntime,但未直接提及CentOS 7的兼容性。引用[3]讨论了TensorRT和ONNX转换的问题,可能与系统环境有关,但同样没有直接回答CentOS 7的支持情况。 接下来,我应该考虑ONNX Runtime的官方文档或发布说明。CentOS 7使用的GLIBC版本可能较旧,而较新的软件可能需要更高版本GLIBC。例如,ONNX Runtime可能从某个版本开始要求GLIBC >= 2.27,而CentOS 7GLIBC版本2.17,这可能导致兼容性问题。 用户可能需要安装较旧的ONNX Runtime版本,或者在CentOS 7上手动编译源码以适配现有环境。此外,用户可能需要检查依赖库如CUDA、cuDNN的版本是否与CentOS 7兼容。如果用户遇到具体错误,如GLIBC缺失,建议他们提供错误信息以便进一步诊断。 最后,结合引用中的安装和卸载命令,可能需要指导用户如何尝试不同版本,例如使用conda指定版本号安装,或者通过pip安装特定构建的wheel文件,确保与CentOS 7的系统库兼容。</think>### 与CentOS 7兼容的ONNX Runtime版本分析 1. **系统环境限制** CentOS 7默认使用较旧的GNU C库(GLIBC 2.17),而较新的ONNX Runtime版本可能依赖更高版本GLIBC(例如>=2.27)。若直接安装最新版ONNX Runtime(如1.15+),可能出现`GLIBC_2.27 not found`等错误[^3]。 2. **兼容性建议** - **推荐版本**:ONNX Runtime **1.8.x及以下**通常与CentOS 7兼容性较好,因其对GLIBC的要求较。 - **验证方法**:通过以下命令尝试安装指定版本: ```bash pip install onnxruntime==1.8.0 ``` 若使用Conda环境,可尝试: ```bash conda install onnxruntime=1.8.0 ``` 3. **手动编译适配** 若必须使用新版本,可通过源码编译并指定兼容CentOS 7的依赖库: ```bash git clone --recursive https://github.com/microsoft/onnxruntime cd onnxruntime && ./build.sh --config Release --update --build ``` 4. **依赖库匹配** 确保CUDA/cuDNN版本ONNX Runtime版本兼容。例如: - ONNX Runtime 1.8.x支持CUDA 11.x + cuDNN 8.x - 需检查CentOS 7内核是否支持目标CUDA驱动(可通过`nvidia-smi`确认)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

地表最强菜鸡

你的鼓励将是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值