/lib64/libc.so.6:找不到版本“ GLIBC_2.14”-使用pyinstaller构建应用程序时出错

我已经使用pyinstaller来构建python脚本,使其作为独立的应用程序运行,而无需依赖python安装或模块安装。但是现在我得到/lib64/libc.so.6:在我的构建应用程序的不同服务器中找不到(要求)版本“ GLIBC_2.14”错误。

我在Internet上阅读了一些建议,我需要更新glibc版本,或者应该根据服务器版本重新编译。但这对我而言是不可能的,这就是为什么我使用pyinstaller构建了独立应用程序的原因。

请提出解决方案。我需要在n个服务器上运行此应用程序,因此无法升级glibc。有什么办法可以在构建包中添加该库文件?

wanganqideming 回答:/lib64/libc.so.6:找不到版本“ GLIBC_2.14”-使用pyinstaller构建应用程序时出错

  

但是对于我而言,这是不可能的

是的。

您必须构建应用程序以匹配所需的目标环境,或者必须使目标环境满足所构建的应用程序的要求。

使应用程序与目标环境匹配的一种方法是将其构建在与目标环境匹配的chroot或docker容器中。

  

这就是为什么我使用pyinstaller构建了独立应用程序的原因。

不是正在构建“独立”应用程序。您正在构建依赖于GLIBC-2.14的内容,并尝试在没有该版本(或更新版本)的GLIBC的系统上运行它。

  

我需要在n个服务器中运行此应用程序,因此无法升级glibc

可以。您正在旧的GLIBC版本上运行您的应用程序(版本2.14于2011年发布)。从那时起,已发现并修复了许多CVE。继续使用旧版本,您会使公司面临重大风险。

本文链接:https://www.f2er.com/3142292.html

大家都在问