6

LinuxMint に python 2.6 をインストールしようとしています。私はいくつかの問題に遭遇しました。

最初にしたことは、 Python Web サイトから Python2.6.8 をダウンロードすることでした。

次に、ファイルを抽出し、

./configure --prefix=/opt/python-2.7.3 --with-threads --with-signal-module --with-pydebug

私はここ で見つけたこれを見つけまし

コマンドを実行すると、make次のエラーが発生します。

Failed to find the necessary bits to build these modules:
_bsddb             _curses            _curses_panel   
_hashlib           _sqlite3           _ssl            
bsddb185           bz2                dbm             
dl                 gdbm               imageop         
linuxaudiodev      ossaudiodev        readline        
sunaudiodev                                           
To find the necessary bits, look in setup.py in detect_modules() for the module's name.


Failed to build these modules:
crypt              nis                                

詐欺師のページに記載されているすべてのパッケージをインストールしました。言及したすべてのオプションなしでpython2.6を正常にインストールしましたが、bz2モジュールを機能させることができません。

4

1 に答える 1

5

おそらくいくつかの開発パッケージが不足していると思います。次のものが揃っていることを確認してください。

dpkg -l libreadline-dev
dpkg -l zlib1g-dev
dpkg -l libssl-dev

また、古いバージョンの python は、ubuntu (拡張子は Mint だと思います) がインストールする新しい場所でファイルを探しません。setup.py を開いて、さまざまなライブラリ ディレクトリが定義されている場所を探す必要があります。たとえば、このパッチは、新しい ubuntus で python2.4 をコンパイルするために必要でした (そして、このような修正は 2.6 でも必要であることがわかります)。

diff -urNad python2.4-2.4.6-natty~/setup.py python2.4-2.4.6-natty/setup.py
--- python2.4-2.4.6-natty~/setup.py 2011-07-27 14:42:03.000000000 +0200
+++ python2.4-2.4.6-natty/setup.py  2011-07-27 15:03:35.000000000 +0200
@@ -269,6 +269,7 @@
         lib_dirs = self.compiler.library_dirs + [
             '/lib64', '/usr/lib64',
             '/lib', '/usr/lib',
+            '/usr/lib/i386-linux-gnu', '/usr/lib/x86_64-linux-gnu',
             ]
         inc_dirs = self.compiler.include_dirs + ['/usr/include']
         exts = []

しかし、私が個人的にやりたいことは、debian のソースを入手して、ソースからパッケージをビルドしようとすることです。

または、死んだヘビのppaを使用することもできます

于 2013-04-30T13:02:40.520 に答える