2011-02-08 10 views
5

私はubuntu 10.04システムで古いPythonプログラムを実行する必要があります。 ubuntu 10.04用のpython 2.3パッケージはありません。私はpython.orgから直接Python 2.3を入手しました:http://www.python.org/download/releases/2.3/ubuntu 10.04でpython 2.3を使用

"make" pythonがバッファオーバーフローで失敗します。

誰かがubuntu 10.04で動作するようにpython 2.3を得る方法を提案していますか?

+1

ちょうど好奇心から、どのようなPythonプログラムが必要です** ** 2.3より大きくない**? –

+0

これは、**古いpython2.3ファイルで、古いハードウェアで実行されます。 ubuntu 10.04の新しいハードウェアが追加されました。 – alex

答えて

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を実行します。

+0

はい!それがそれでした。以前使用した作業ディレクトリをきれいにして、指定されたflaged configure cmdを実行し、通常のmakeとmake installを実行してください。どうもありがとう。私は定期的にstackoverflowとそのユーザーの速度に驚いています。 – alex

0

decompileあなたのPythonコンパイル済みファイルを元に戻すことができます。そうすれば、彼らはおそらく変更されていない2.7以上のPythonバージョンで動作します。

関連する問題