我需要在ubuntu 10.04系统上运行一些旧的python程序。看来,没有适用于ubuntu 10.04的python 2.3软件包。所以我直接从python.org获得了python 2.3:http://www.python.org/download/releases/2.3/
但是“make”python因缓冲区溢出而失败。
有人建议如何让python 2.3在ubuntu 10.04上运行吗?
答案 0 :(得分:3)
这似乎是Python 2.3中的一个老错误。从这里开始:https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/286334
解决方案是使用BASECFLAGS = -U_FORTIFY_SOURCE运行configure。
./configure BASECFLAGS=-U_FORTIFY_SOURCE
然后像往常一样运行make。
答案 1 :(得分:0)
你可以将你的python编译文件decompile返回源代码。这样他们就可以在任何高达2.7+的python版本中工作,可能没有改变。