
我嘗試從來源 tar.gz 套件安裝最新的 GnuPG,但遇到了這些錯誤。
需要協助來解決這些問題。我下載了錯誤訊息中提到的軟體包,但仍然無法成功安裝或建置它。
我附上了錯誤的螢幕截圖。
答案1
Ubuntu Xenial 安裝 GnuPG 2.1.11,它以二進位形式提供gpg2
。有一個gpg
是從 1.14 版本開始的。最新版本是2.1.15。如果您需要該版本,您需要透過編譯從原始程式碼安裝它。
要從原始程式碼編譯,您需要先取得這些套件的更新庫 -
npth (ftp://ftp.gnupg.org/gcrypt/npth/)
libgpg-error (ftp://ftp.gnupg.org/gcrypt/libgpg-error/)
libgcrypt (ftp://ftp.gnupg.org/gcrypt/libgcrypt/)
libksba (ftp://ftp.gnupg.org/gcrypt/libksba/)
libassuan (ftp://ftp.gnupg.org/gcrypt/libassuan/)
1. 安裝npth
下載1.2版本
npth
wget ftp://ftp.gnupg.org/gcrypt/npth/npth-1.2.tar.bz2
打開包裝
tar xf npth-1.2.tar.bz2
前往它的目錄並建立它
cd npth-1.2 ./configure make sudo make install
2. 安裝libgpg-error
下載1.24版本
wget https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.24.tar.bz2
解壓縮,
cd
到目錄,配置,make & 安裝tar xf libgpg-error-1.24.tar.bz2 cd libgpg-error-1.24 ./configure make make check sudo make install
3. 安裝libgcrypt
下載1.7.3版本
wget https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.7.3.tar.bz2
解壓縮,
cd
到目錄,配置,make & 安裝tar xf libgcrypt-1.7.3.tar.bz2 cd libgcrypt-1.7.3 ./configure make make check sudo make install
4. 安裝libassuan
下載2.3.4版本
wget https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.4.3.tar.bz2
解壓縮,
cd
到目錄,配置,make & 安裝tar xf libassuan-2.4.3.tar.bz2 cd libassuan-2.4.3 ./configure make sudo make install
5. 安裝libksba
下載1.3.4版本
wget https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.3.4.tar.bz2
解壓縮,
cd
到目錄,配置,make & 安裝tar xf libksba-1.3.4.tar.bz2 cd libksba-1.3.4 ./configure make sudo make install
6. 現在安裝gnupg2
下載版本2.1.15
wget https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.1.15.tar.bz2
解壓縮
cd
、配置tar xf gnupg-2.1.15.tar.bz2 cd gnupg-2.1.15 ./configure make sudo make install
安裝完成後,檢查版本。但在此之前,請使用此命令來載入新安裝的庫。
sudo ldconfig
然後檢查版本
gpg2 --version
您也可以檢查它的安裝位置
which gpg2
它應該返回
/usr/local/bin/gpg2
希望有幫助。
答案2
開啟終端機視窗 ant 類型:
sudo apt-get update
sudo apt-get install gpa
gpa是gpg的圖形介面,它會自動安裝gpg。