kali Linux 64位安裝python的gmpy2庫報錯
前段時間 網上找了個解密RSA的Python指令碼,興高采烈地拿到Kali Linux中跑一下,然後提示沒安裝gmpy2這個庫,接下來就遇到了一系列小的問題,大概說一下解決辦法。
1. 執行pip install gmpy2, 報錯,提示 src/gmpy.h:252:20: fatal error: mpfr.h: 沒有那個檔案或目錄
2. Google一下,找到了解決方案:
首先從 ftp://ftp.gnu.org/gnu/mpfr/ 下載最新的mpfr的壓縮包,這裡我下載的是 mpfr-3.1.5.zip
在Kali中執行以下命令:
unzip mpfr-3.1.5.zip (這裡需要根據下載的壓縮包所在的實際目錄修改一下)
cd mpfr-3.1.5
./configure
make
make check
VERBOSE=1 make check
make install
如果以上過程中不報錯的話,mpfr就安裝好了 ,詳細安裝過程可參考官方文件:http://www.mpfr.org/mpfr-current/mpfr.html
本以為mpfr安裝好就解決問題了,執行 pip install gmpy2 ,剛才的問題沒有了,又出現了新的問題,缺少mpc.h標頭檔案,如下圖,Excuse me?
然後就有了第3步:
3. 從 ftp://gcc.gnu.org/pub/gcc/infrastructure/ 下載最新的mpc壓縮包,這裡我下載的是 mpc-1.0.3.tar.gz ,接著在 Kali 中執行以下命令:
tar -xzvf mpc-1.0.3.tar.gz (這裡需要根據下載的壓縮包所在的實際目錄修改一下)
cd mpc-1.0.3
./configure
make
make install
若以上過程沒報錯,問題就已經解決,然後執行 pip install gmpy2 ,提示 gmpy2 安裝成功,就可以愉快的跑指令碼啦!