天天看點

keepalived安裝問題記錄

[root@DR ~]# uname -r       

2.6.18-194.el5

[root@DR ~]# cat /etc/issue 

Red Hat Enterprise Linux Server release 5.5 (Tikanga)

Kernel \r on an \m

[root@DR keepalived-1.1.15]# ./configure 

checking for gcc... gcc

checking for C compiler default output file name... a.out

checking whether the C compiler works... yes

checking whether we are cross compiling... no

checking for suffix of executables... 

checking for suffix of object files... o

checking whether we are using the GNU C compiler... yes

checking whether gcc accepts -g... yes

checking for gcc option to accept ANSI C... none needed

checking for a BSD-compatible install... /usr/bin/install -c

checking for strip... strip

checking how to run the C preprocessor... gcc -E

checking for egrep... grep -E

checking for ANSI C header files... yes

checking for sys/wait.h that is POSIX.1 compatible... yes

checking for sys/types.h... yes

checking for sys/stat.h... yes

checking for stdlib.h... yes

checking for string.h... yes

checking for memory.h... yes

checking for strings.h... yes

checking for inttypes.h... yes

checking for stdint.h... yes

checking for unistd.h... yes

checking fcntl.h usability... yes

checking fcntl.h presence... yes

checking for fcntl.h... yes

checking syslog.h usability... yes

checking syslog.h presence... yes

checking for syslog.h... yes

checking for unistd.h... (cached) yes

checking sys/ioctl.h usability... yes

checking sys/ioctl.h presence... yes

checking for sys/ioctl.h... yes

checking sys/time.h usability... yes

checking sys/time.h presence... yes

checking for sys/time.h... yes

checking openssl/ssl.h usability... no

checking openssl/ssl.h presence... no

checking for openssl/ssl.h... no

configure: error:

  !!! OpenSSL is not properly installed on your system. !!!

  !!! Can not include OpenSSL headers files.            !!!

[root@DR keepalived-1.1.15]# rpm -qa|grep openssl

openssl-0.9.8e-12.el5_4.6

yum install openssl-devel

Installed:

  openssl-devel.i386 0:0.9.8e-12.el5_4.6                                                                                    

Dependency Installed:

  e2fsprogs-devel.i386 0:1.39-23.el5         keyutils-libs-devel.i386 0:1.2-1.el5     krb5-devel.i386 0:1.6.1-36.el5_4.1    

  libselinux-devel.i386 0:1.33.4-5.5.el5     libsepol-devel.i386 0:1.15.2-3.el5       zlib-devel.i386 0:1.2.3-3

安裝openssl-devel之後OK

[root@DR keepalived-1.1.15]# ./configure              

checking openssl/ssl.h usability... yes

checking openssl/ssl.h presence... yes

checking for openssl/ssl.h... yes

checking openssl/md5.h usability... yes

checking openssl/md5.h presence... yes

checking for openssl/md5.h... yes

checking openssl/err.h usability... yes

checking openssl/err.h presence... yes

checking for openssl/err.h... yes

checking for MD5_Init in -lcrypto... yes

checking for SSL_CTX_new in -lssl... yes

checking for poptGetContext in -lpopt... yes

checking for kernel version... 2.6.18-194

checking for /usr/src/linux/net/core/link_watch.c... no

checking net/ip_vs.h usability... yes

checking net/ip_vs.h presence... yes

checking for net/ip_vs.h... yes

checking for IPVS version... 1.2.1

checking for IPVS syncd support... yes

checking for kernel netlink support... yes

checking for an ANSI C-conforming const... yes

checking for pid_t... yes

checking whether time.h and sys/time.h may both be included... yes

checking whether gcc needs -traditional... no

checking for working memcmp... yes

checking return type of signal handlers... void

checking for gettimeofday... yes

checking for select... yes

checking for socket... yes

checking for strerror... yes

checking for strtol... yes

checking for uname... yes

configure: creating ./config.status

config.status: creating Makefile

config.status: creating genhash/Makefile

config.status: creating keepalived/core/Makefile

config.status: creating keepalived/include/config.h

config.status: creating keepalived.spec

config.status: creating keepalived/Makefile

config.status: creating lib/Makefile

config.status: creating keepalived/vrrp/Makefile

config.status: creating keepalived/check/Makefile

config.status: creating keepalived/libipvs-2.6/Makefile

Keepalived configuration

------------------------

Keepalived version       : 1.1.15

Compiler                 : gcc

Compiler flags           : -g -O2

Extra Lib                : -lpopt -lssl -lcrypto 

Use IPVS Framework       : Yes

IPVS sync daemon support : Yes

Use VRRP Framework       : Yes

Use LinkWatch            : No

Use Debug flags          : No

[root@DR keepalived-1.1.15]#

本文轉自it你好 51CTO部落格,原文連結:http://blog.51cto.com/itnihao/753227,如需轉載請自行聯系原作者

繼續閱讀