Oracle Linux 6.4 x86_64 で gpg (GnuPG) を 2.0.14 から 2.2 にアップグレードしようとしています。gnupg の最新バージョンと依存ライブラリ パッケージを以下の場所からダウンロードしました。 https://gnupg.org/download/index.html GPG とその依存関係をインストールするには、以下のコマンドを実行します。
./configure --prefix=/usr
make
make install
「./configure」はエラーなしで実行されますが、依存ライブラリ パッケージ「libgcrypt-1.8.6」、「libassuan-2.5.3」、および「libksba-1.4.0」の「make」および「make install」の実行中にエラーが発生します。 "。注: 依存関係ライブラリ パッケージ "npth-1.6" および "libgpg-error-1.38" は、エラーなしでインストールされます。
以下は、発生したエラーです。
libtool: link: (cd ".libs" && rm -f "libgcrypt.so.20" && ln -s "libgcrypt.so.20.2.6" "libgcrypt.so.20")
libtool: link: (cd ".libs" && rm -f "libgcrypt.so" && ln -s "libgcrypt.so.20.2.6" "libgcrypt.so")
libtool: link: ( cd ".libs" && rm -f "libgcrypt.la" && ln -s "../libgcrypt.la" "libgcrypt.la" )
/bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -fvisibility=hidden -fno-delete-null-pointer-checks -Wall -o mpicalc mpicalc-mpicalc.o libgcrypt.la -lgpg-error
libtool: link: gcc -g -O2 -fvisibility=hidden -fno-delete-null-pointer-checks -Wall -o .libs/mpicalc mpicalc-mpicalc.o ./.libs/libgcrypt.so -lgpg-error
./.libs/libgcrypt.so: undefined reference to `gpgrt_ferror'
./.libs/libgcrypt.so: undefined reference to `gpgrt_fopenmem'
./.libs/libgcrypt.so: undefined reference to `gpgrt_lock_lock'
./.libs/libgcrypt.so: undefined reference to `gpgrt_lock_destroy'
./.libs/libgcrypt.so: undefined reference to `gpgrt_lock_unlock'
./.libs/libgcrypt.so: undefined reference to `gpgrt_lock_init'
./.libs/libgcrypt.so: undefined reference to `gpg_err_set_errno'
./.libs/libgcrypt.so: undefined reference to `gpgrt_rewind'
./.libs/libgcrypt.so: undefined reference to `gpgrt_fprintf'
./.libs/libgcrypt.so: undefined reference to `gpgrt_get_syscall_clamp'
./.libs/libgcrypt.so: undefined reference to `gpgrt_fclose'
./.libs/libgcrypt.so: undefined reference to `gpgrt_fclose_snatch'
collect2: ld returned 1 exit status
make[2]: *** [mpicalc] Error 1
make[2]: Leaving directory `/tmp/gpginstall/libgcrypt-1.8.6/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/gpginstall/libgcrypt-1.8.6'
make: *** [all] Error 2
他のライブラリのインストールでも同様のエラーが発生します。
GPG2.2 は OracleLinux6.4 でサポートされていますか? RHEL7 で GPG2.0 から 2.2 にアップグレードできます