2010-10-11 221 views
0

我嘗試安裝一個Python模塊「Pycrypto-2.3」。但它給人錯誤的下面一長串:無法安裝Python模塊「Pycrypto-2.3」

運行安裝

運行建立

運行build_py

運行build_ext

建設 'Crypto.PublicKey._fastmath' 擴展

/usr/lib/python2.6/pycc -std = C99 -O3 -fomit幀指針-Isrc/-I的/ usr /包括/ python2.6的

-c SRC/_fastmath.c - Ø構建/ temp.solaris-2.11-了i86pc-2.6/SRC/_fastmath.o

在文件中包含從/usr/include/python2.6/Python.h:8,

從SRC/_fastmath。 C:32:

/usr/include/python2.6/pyconfig.h:969:1:警告: 「_FILE_OFFSET_BITS」 重新定義

在從/usr/include/stdio.h:37包含的文件,

從SRC/_fastmath.c:30:

/usr/include/sys/feature_tests.h:209:1:警告:這是以前的

定義

SRC/_fastmath.c的位置:34:17:gmp.h:沒有這樣的文件或目錄

SRC/_fastmath.c:39:錯誤:語法「n」前的錯誤

SRC/_fastmath.c:42:錯誤: 「m」 個

列表之前語法錯誤是long.Though我按照installation..Can任何人

的正確的步驟找出問題, 感謝。 。

+0

你在建什麼平臺? – 2010-10-11 06:24:07

+0

我正在使用open-solaris5.11 – rushi 2010-10-11 06:25:44

回答

1

以下錯誤:

src/_fastmath.c:34:17: gmp.h: No such file or directory 

可能是你的問題的原因。它是「gnu multiprecision庫」的一部分,您需要它的「開發」部分。在Debian上。該軟件包是libgmp2-dev,對於Redhat,它是gmp-devel。對於其他平臺,您必須自行搜索。

+0

好的..謝謝..... – rushi 2010-10-11 06:36:20

1

看來,作爲您在Solaris你將不得不去來源:

GMPlib

它具有良好的指導和支持那裏。