
ソース tar.gz パッケージから最新の GnuPG をインストールしようとしましたが、次のエラーが発生しました。
これらの問題を解決するには助けが必要です。エラー メッセージに記載されているパッケージをダウンロードしましたが、それでも正常にインストールまたはビルドできません。
エラーのスクリーンショットを添付しました。
答え1
Ubuntu Xenial はバイナリとして利用可能な GnuPG 2.1.11 をインストールしますgpg2
。バージョン 1.14 からのものがありますgpg
。最新バージョンは 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
ディレクトリに移動し、設定、作成、インストールする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
ディレクトリに移動し、設定、作成、インストールする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
ディレクトリに移動し、設定、作成、インストールする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
ディレクトリに移動し、設定、作成、インストールする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
ターミナルウィンドウを開いて次のように入力します:
sudo apt-get update
sudo apt-get install gpa
gpa は gpg のグラフィカル インターフェイスであり、gpg を自動的にインストールします。