2013-04-30 26 views
5

LinuxMint'e python 2.6 yüklemeye çalışıyorum. Birkaç sorunla karşılaştım.Python2.6 Kurulumu

İlk yaptığım Sonra python website

den Python2.6.8 indirmek için, ben, dosyaları çıkarılan bir

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

buldum koştum ettik ben here

bulundu bu here

make komutunu çalıştırdığımda, şu hataları alırım:

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         

Cheater sayfasındaki tüm paketleri yükledim. Python2.6'yı, bahsettiğim tüm seçenekler olmadan başarıyla yükledim, ancak bz2 modülünün çalışmasını sağlayamıyorum.

+0

Neden /opt/python-2.7.3 python 2.6 yüklemeye çalışıyorsun? Belli bir nedenden ötürü bu eski versiyona ihtiyacınız var mı? – geoffspear

+0

Python2.6'ya ihtiyacım var. Eğer 2.7 veya hatta 3.X kullanabilirsem, yapardım! – Paco

+0

Bunu buldum ve tam olarak değil, çalışıyor. Çalışmak için hala SSL'ye ihtiyacım var: http://www.saltycrane.com/blog/2008/10/installing-python-26-source-ubuntu-hardy/ – Paco

cevap

4

Sanırım birkaç geliştirme paketi kaçırıyor olabilirsiniz. Eğer olup olmadığını kontrol edin bu:

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

Ayrıca piton eski sürümleri ubuntu bunları yükler (ve uzantısı tarafından Nane varsayıyorum) yeni yerlerde dosyalar için görünmüyor. Setup.py'yi açmanız ve çeşitli kütüphane dizinlerini tanımlayacağınız yeri bulmanız gerekiyor, örneğin yeni yama üzerinde python2.4'ü derlemek için bu yama gerekiyordu (ve 2.6'da hala gerekli bir düzeltme görüyorum):

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 = [] 

Ancak, kişisel olarak yaptığım şey, debian sources'u kapmak ve paketi kaynaktan oluşturmaya çalışmaktır.

Ya da sadece kullanabilirsiniz dead snakes ppa

+0

deadsnakes muhtemelen en basit çözümdür. –

+0

deadsnakes benim için çalıştı. Yaptığın şeyin benim için çalıştığını kontrol etmeliyim. Bunu bu gece ya da sanal kutuda hafta boyunca deneyeceğim. Teşekkürler! – Paco