安装较低版本的GLIBC并运行pyinstaller
我正在尝试创建一个可以运行的PyGTK应用程序的可执行文件。但是在客户端机器上运行这个可执行文件时,出现了Glibc版本冲突的问题。(因为客户端机器上的glibc版本是2.5,而我创建可执行文件时使用的glibc版本是2.13,前者比后者低。)
所以我想知道
在已经运行更高版本GLIBC的机器上,是否可以单独安装低版本的GLIBC(也就是说保留多个版本的GLIBC)?
还有没有办法让pyinstaller在创建可执行文件时选择一个特定版本的GLIBC?
如果以上问题可以解决,那该怎么做呢?
提前谢谢你,
1 个回答
5
在已经运行较高版本GLIBC的机器上,是否可以单独安装较低版本的GLIBC(保持多个GLIBC的副本)?
可以的,这其实是可行的(我们每天都在这样做)。不过,这并不是一件简单的事情,而且你实际上并不需要这样做来解决你的问题。
有没有办法让pyinstaller在创建可执行文件时选择一个特定版本的GLIBC?
你想要的是一个可以在Linux上编译旧版Linux程序的交叉编译器。GCC可以被配置成这样的交叉编译器。不过,这同样也不是一件简单的事情。
一些更简单的解决方案可以在这里找到。