错误代码如下
!!! OpenSSL is not properly installed on your system. !!!
!!! Can not include OpenSSL headers files.
如果能联网
直接安装
yum install openssl openssl-devel
楼主机器不能联网
只能 https://www.openssl.org/下载openssl-1.0.1j.tar.gz源码包(版本可以自行选择)
但是源码包安装openssl依旧提示
!!! OpenSSL is not properly installed on your system. !!!
!!! Can not include OpenSSL headers files.
后来搜索有人说的这样安装openssl
1../config shared zlib
2.提醒需要在build之前做make depend
make depend
3.make && make install
4.keepalived可以正常安装。
但是还是不行;
Can not include OpenSSL headers files. 就是缺少头文件嘛,想着要不直接找各openssl-devel.rpm试试,但是楼主用的是mips平台 没有找到现成的openssl-devel.rpm。
后来发现openssl的头文件下
/usr/local/ssl/include/openssl下
cp /usr/local/ssl/include/openssl /usr/include下
在编译keepalived果然不提示Can not include OpenSSL headers files.了
但是!!!提示下面的错误
checking for MD5_Init in -lcrypto... no
configure: error: OpenSSL libraries are required
应该是缺少so库
/usr/local/ssl/lib 发现了libcrypto.so.1.0.0和错误提示很像;
ln -s libcrypto.so.1.0.0 /usr/lib64/libcrypto.so
继续编译;提示下边的错误
checking for SSL_CTX_new in -lssl... no
configure: error: OpenSSL libraries are required
同样/usr/local/ssl/lib有合适的so
ln -s libssl.so.1.0.0 /usr/lib64/libssl.so
至此 搞定!!!