lib rpm이 설치되어 있음에도 불구하고 linux+에서 라이브러리 관련 오류가 발생함

lib rpm이 설치되어 있음에도 불구하고 linux+에서 라이브러리 관련 오류가 발생함

다음 링크에서 VPN 클라이언트를 다운로드했습니다.

   https://www.unix-ag.uni-kl.de/~massar/vpnc/

그런 다음 Linux Red-Hat 시스템(버전 6.x)에 다음과 같이 vpnc를 설치했습니다.

tar zxf vpnc-0.5.3.tar.gz
cd vpnc-0.5.3
make

.

make
make: libgcrypt-config: Command not found
gcc -O3 -g -W -Wall -Wmissing-declarations -Wwrite-strings  -DVERSION=\"0.5.3\"   -c -    o isakmp-pkt.o isakmp-pkt.c
In file included from isakmp-pkt.c:31:
math_group.h:38:20: error: gcrypt.h: No such file or directory
In file included from isakmp-pkt.c:31:
math_group.h:62: error: expected specifier-qualifier-list before âgcry_mpi_tâ
In file included from vpnc.h:24,
             from isakmp-pkt.c:32:
tunip.h:43: error: expected specifier-qualifier-list before âgcry_cipher_hd_tâ
isakmp-pkt.c: In function âparse_isakmp_packetâ:
isakmp-pkt.c:823: warning: format â%dâ expects type âintâ, but argument 2 has type     âsize_tâ
make: *** [isakmp-pkt.o] Error 1

libgcrypt 및 libgcrypt에 대한 오류가 발생하는 이유는 무엇입니까? 이 rpm은 내 컴퓨터에 이미 설치되어 있는데 여기서 문제가 무엇입니까?

rpms를 확인했습니다. 내 Linux 컴퓨터에 설치되어 있습니다.

rpm -qa | grep libgcrypt
libgcrypt-1.4.5-9.el6_2.2.x86_64
libgcrypt-1.4.5-9.el6_2.2.i686


rpm -qa | grep gcrypt
libgcrypt-1.4.5-9.el6_2.2.x86_64
libgcrypt-1.4.5-9.el6_2.2.i686

참고 - 아래 링크에서는 VPN 설치에 대해 설명합니다.

http://floppsie.comp.glam.ac.uk/Glamorgan/gaius/networks/13.html

답변1

libgcrypt-devel패키지를 설치 해야 하는 두 번째 단계를 놓쳤을 것입니다 .

yum install libgcrypt-devel. 이에 대해 링크되는 바이너리용으로 컴파일된 라이브러리만 설치하며 이에 대해 자체 바이너리를 빌드할 수 있는 개발 패키지는 없습니다.

관련 정보