如何在CentOS6上使用PyInstaller使Python脚本在REHL 3上兼容旧版本的glibc
我有一台运行RHEL3的服务器,上面装的是Python 2.2!我需要在那台机器上运行一些使用Python 2.6写的脚本。
所以我还有一台装有Python 2.6的CentOS 6。我写了代码,并用PyInstaller把它打包成一个单独的可执行文件。在CentOS机器上运行得很好。
但是,在RHEL3上我遇到了这个错误:
" /lib/tls/libc.so.6: version `GLIBC_2.4' not found
/lib/tls/libc.so.6: version `GLIBC_2.3.4' not found "
这很正常,因为一个是旧版,一个是新版。
我尝试在CentOS 3上使用PyInstaller,但遇到了依赖问题,而且yum也不能用,总的来说CentOS 3已经不再支持了。
我想我可以在CentOS 6上安装GLIBC 2.4和2.3.4到一个不同的目录。这样可能可行,但我不知道怎么用PyInstaller来使用那个库。
然后我想,能不能用chroot呢?
你们对此有什么想法吗?因为我已经没有主意了!