安装低版本的 GLIBC 并运行 pyinstaller

use*_*788 5 python ubuntu glibc pyinstaller

我正在尝试创建 PyGTK 应用程序的可执行文件。但是我在客户端机器上运行可执行文件时遇到了 Glibc 版本冲突。(因为 glibc(2.5) 的版本在客户端机器上低于 glibc(2.13) 的版本,其中创建了 pyinstaller 可执行文件。)

所以我想知道

是否可以在已经运行高版本 GLIBC 的机器上单独安装低版本的 GLIBC(保留多个 GLIBC 副本)?

有什么方法可以告诉 pyinstaller 在创建可执行文件时选择 GLIBC 的版本吗?

如果以上是可能的,那么如何实现这一目标?

提前致谢,

Emp*_*ian 5

是否可以在已经运行高版本 GLIBC 的机器上单独安装低版本的 GLIBC(保留多个 GLIBC 副本)?

是的,这是可能的(我们每天都这样做)。这并不完全是微不足道的,而你实际上并不需要做的是为您解决问题。

有什么方法可以告诉 pyinstaller 在创建可执行文件时选择 GLIBC 的版本吗?

你想要的是一个 Linux 到(旧的)Linux 的交叉编译器。GCC 可以配置为这样的交叉编译器。这也不完全是微不足道的。

此处列出一些更简单的解决方案。