2010-06-24 26 views
17

Ubuntu 10.04 LTS üzerinde M2Crypto oluşturmaya ve yüklemeye çalışıyorum. Ben M2Crypto-0.20.2.tar indirdim ve untarred ve M2Crypto-0.20.2 dizininden denedim python setup.py build. Bir hatam var çünkü elimde bir şey yok. Böylece sudo apt-get install swig'u çalıştırdım. böyleceUbuntu'ya M2Crypto nasıl yüklerim?

/usr/lib/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution option: 'test_suite' 
    warnings.warn(msg) 
running build 
running build_py 
running build_ext 
building 'M2Crypto.__m2crypto' extension 
swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c 
swig -python -I/usr/include/python2.6 -I/usr/include -includeall -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i 
SWIG/_bio.i:64: Warning(454): Setting a pointer/reference variable may leak memory. 
SWIG/_rand.i:19: Warning(454): Setting a pointer/reference variable may leak memory. 
SWIG/_evp.i:156: Warning(454): Setting a pointer/reference variable may leak memory. 
SWIG/_dh.i:36: Warning(454): Setting a pointer/reference variable may leak memory. 
SWIG/_rsa.i:43: Warning(454): Setting a pointer/reference variable may leak memory. 
SWIG/_dsa.i:31: Warning(454): Setting a pointer/reference variable may leak memory. 
SWIG/_ssl.i:207: Warning(454): Setting a pointer/reference variable may leak memory. 
SWIG/_x509.i:313: Warning(454): Setting a pointer/reference variable may leak memory. 
SWIG/_pkcs7.i:42: Warning(454): Setting a pointer/reference variable may leak memory. 
SWIG/_pkcs7.i:42: Warning(454): Setting a pointer/reference variable may leak memory. 
SWIG/_util.i:9: Warning(454): Setting a pointer/reference variable may leak memory. 
SWIG/_ec.i:111: Warning(454): Setting a pointer/reference variable may leak memory. 
SWIG/_engine.i:162: Warning(454): Setting a pointer/reference variable may leak memory. 
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -I/usr/include -I/home/dspitzer/M2Crypto-0.20.2/SWIG -c SWIG/_m2crypto_wrap.c -o build/temp.linux-i686-2.6/SWIG/_m2crypto_wrap.o -DTHREADING 
SWIG/_m2crypto_wrap.c:126:20: error: Python.h: No such file or directory 
SWIG/_m2crypto_wrap.c:757: error: expected ‘)’ before ‘*’ token 
SWIG/_m2crypto_wrap.c:781: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token 

... ve: Sonra yine python setup.py build çalıştı ve aldık.

Bunu yapmayı başaran oldu mu?

Güncelleme: M2Crypto'nun önceden oluşturulmuş bir Ubuntu paketi olacağı bana göre olmadığından, başlığı değiştirdim. Python2.6-dev paketinin yüklü mü yoksa

+0

Bu sadece benim için gerçekleşmedi. Olması gerektiği gibi çalıştı. Yorumunuzu bir cevap olarak verirseniz kabul edeceğim. –

cevap

27

eksik dosya içeren bir pakettir. Tam olarak desteklenen bir paket olarak zaten in the Ubuntu repositories var. Bu şekilde, Ubuntu sisteminizin geri kalanıyla aynı şekilde otomatik güncellemeler elde edersiniz:

sudo apt-get install python-m2crypto 
+0

Ne yazık ki, M2Crypto Python 3'e taşınmamış, henüz :( – bitek

3

var mı? Bina kendini M2Crypto zahmet etmeyin, iyisi

sudo apt-get install python-dev 

: bu Python.h Muhtemelen piton geliştirme paketlerini yüklemeniz gerekir Eğer

İlgili konular