错误代码如下

 !!! 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

至此 搞定!!!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐