1

Ubuntu 10.04 LTS に最新の Python Crypto モジュールをインストールできません。で古い 2.0.1 Crypto バージョンを削除し、sudo apt-get remove python-cryptoバージョン 2.6 のインストールに進みました。

最新の Crypto zip をダウンロードし、インストーラーを実行しましたsudo python setup.py installが、次のようになります。

running install  
running build  
running build_py  
running build_ext  
running build_configure  
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.  
building 'Crypto.Cipher._AESNI' extension  
gcc -std=gnu99 -fno-strict-aliasing -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -O2 -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -DHAVE_CONFIG_H -fPIC -Isrc/ -I/usr/include/python2.6 -c src/AESNI.c -o build/temp.linux-i686-2.6/src/AESNI.o -maes
In file included from /usr/lib/gcc/i486-linux-gnu/4.4.3/include/wmmintrin.h:31,
                 from src/AESNI.c:26:  
/usr/lib/gcc/i486-linux-gnu/4.4.3/include/emmintrin.h: In function \u2018aes128_keyexpand\u2019:  
/usr/lib/gcc/i486-linux-gnu/4.4.3/include/emmintrin.h:1380: error: the last argument must be an 8-bit immediate  
error: command 'gcc' failed with exit status 1  

をインストールpython-devしましたが、効果がありませんでした。

apt-get install python-cryptoCrypto 2.0.1 をインストールするだけです。

私の Python バージョンは 2.6.5 です。

4

1 に答える 1

0

あなたが持っている場合

deb-src http://archive.ubuntu.com/ubuntu quantal main

あなたの /etc/apt/sources.list で、次のような apt-get source を使用してソースをダウンロードできるzipファイルをダウンロードする必要はありません。

apt-get install debhelper
apt-get source python-crypto
apt-get build-dep python-crypto

tar xvf python-crypto*debian*tar.gz
cd python-crypto*
debian/rules binary

実行前に必要な場合は、debian/rules ファイルを変更してカスタム フラグを追加できます。

debian/rules binary

ビルドが完了したら、次を使用してパッケージをインストールできます

dpkg -i *.deb

ディストリビューションのバージョンが、python-crypto の最新バージョンをインストールするための要件を満たしていない可能性もあります。

于 2013-06-20T11:47:54.033 に答える