找不到Pyinstaller GLIBC_2.15

时间:2013-07-15 12:33:13

标签: python-2.7 pyinstaller

在Linux 32位Ubuntu 11上生成可执行文件并在32位Ubuntu 10上进行了测试,但在找不到“GLIBC_2.15”时失败了。

1 个答案:

答案 0 :(得分:2)

Cyrhon FAQ部分说:

  

在Linux下,我得到与libc相关的运行时动态链接器错误。我该怎么办? PyInstaller构建的可执行文件不是   完全静态,因为它仍然取决于系统libc。下   Linux,GLIBC的ABI是向后兼容的,但不是向前兼容的   兼容。因此,如果您链​​接到较新的GLIBC,则无法运行   在旧系统上生成可执行文件。提供的二进制文件   bootloader应该与旧的GLIBC一起使用。但是,libpython.so和   其他动态库仍然依赖于较新的GLIBC。解决方案   是用它的模块编译Python解释器(也是   可能是bootloader)你所拥有的最古老的系统,所以它   与最旧版本的GLIBC相关联。

  

如何让最新的Python环境适用于旧的Linux发行版?问题是Python及其模块必须是   针对较旧的GLIBC编译。另一个问题是你可能想要的   使用最新的Python功能和旧的Linux发行版   只提供真正的旧Python版本(例如在Centos 5上   可用的Python 2.4)。