首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到Pyinstaller GLIBC_2.15

未找到Pyinstaller GLIBC_2.15
EN

Stack Overflow用户
提问于 2013-07-15 20:33:13
回答 1查看 6.2K关注 0票数 3

在Linux32位Ubuntu11上生成了一个可执行文件,并在32位Ubuntu10上测试了它,它失败了,出现了一个"GLIBC_2.15“not found。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-15 20:33:13

Cyrhon FAQ部分说:

在Linux下,我得到了与libc相关的运行时动态链接器错误。我应该怎么做? PyInstaller构建的可执行文件不是完全静态的,因为它仍然依赖于系统libc。在Linux下,GLIBC的ABI是向后兼容的,但不是向前兼容的。因此,如果您链接到较新的GLIBC,则不能在较旧的系统上运行生成的可执行文件。提供的二进制引导加载程序应该可以与较旧的GLIBC一起工作。但是,libpython.so和其他动态库仍然依赖于较新的GLIBC。解决方案是在您拥有的最旧的系统上编译Python解释器及其模块(可能还有引导加载器),这样它就可以链接到最旧版本的GLIBC。

如何让最新的Python环境在旧的Linux发行版上运行?这个问题是,Python及其模块必须在旧的GLIBC上编译。另一个问题是,你可能想要使用最新的Python特性,而在旧的Linux发行版上,只有真正旧的Python版本可用(例如,在CentOS5上可以使用python2.4)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17654363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档