installation of package ‘RDocumentation’ had non-zero exit status
Warning in install.packages : installation of package ‘httr’ had non-zero exit status
Warning in install.packages : installation of package ‘openssl’ had non-zero exit status
由于项目需要,安装keepalived,需要安装依赖包openssl-devel,可是无奈服务器不允许使用网络,无法使用yum安装,所以研究了下如何离线安装,进入了很多坑,所以记录分享下
一、环境:
系统:Centos 7
OpenSSL版本:openssl-1.1.1g
二、下载
OpenSSL官方下载网址:https://www.openssl.org/source/
openssl有发行了2.0版本,但此处仅用稳定的1.0版本即可。
官方教程:https://wiki.openssl.org/index.php/Main_Page
1.下载
wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz
2.解压
tar zxf openssl-1.0.2h.tar.gz
3.安装
cd openssl-1.0.2h
三、编译
1、检查gcc和zlib是否安装,若没有则输入 yum install gcc zlib
安装
2、配置编译的makefile。进入openssl-1.1.1g文件夹,输入:./config
ls 会看到一个INSTALL文件,(如果没有INSTALL文件就找README文件)进去会看到安装流程:(一次执行这四部操作即可)
If you want to just get on with it, do:
$ ./config
$ make
$ make test
$ make install
测试是否安装成功,输入:openssl version -a