我需要在ubuntu 10.04系统上运行一些旧的python程序。看起来ubuntu 10.04上没有python 2.3包可用。因此,我直接从python.org:http://www.python.org/download/releases/2.3/获得了Python2.3
但是"make“python会因为缓冲区溢出而失败。
有没有人建议如何让python 2.3在ubuntu 10.04上运行?
发布于 2011-02-08 23:56:39
这似乎是Python2.3中的一个老bug。从这里:https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/286334
解决方案是使用BASECFLAGS=-U_FORTIFY_SOURCE运行configure。
./configure BASECFLAGS=-U_FORTIFY_SOURCE然后像往常一样运行make。
发布于 2011-02-08 23:55:12
您可以将您的python编译文件decompile回源。这样,它们就可以在2.7+之前的任何python版本中工作,而且可能保持不变。
https://stackoverflow.com/questions/4934925
复制相似问题