RedHat Enterprise Linux 5.8升级openssl,遇到以下问题,做下标记:
由于之前安装RedHat Enterprise Linux 5.8 时候只安装了服务器环境,没有安装开发环境导致服务器无法编译代码
只好重新安装 gcc 了。
首先想到的是 用 yum 来安装
运行: yum -y install gcc gcc-c++
提示 this system is not registered with RHN...
您的系统没有在红帽网络上注册...
挂载DVD镜像:
mount /dev/cdrom /mnt *将光驱挂在到 mnt目录
cd /mnt/Server *进入光驱目录 注意大小写!
按顺序依次执行安装:
[[email protected] Server]# rpm -ivh kernel-headers-2.6.18-53.el5.i386.rpm
[[email protected] Server]# rpm -ivh glibc-headers-2.5-18.i386.rpm
[[email protected] Server]# rpm -ivh glibc-devel-2.5-18.i386.rpm
[[email protected] Server]# rpm -ivh libgomp-4.1.2-14.el5.i386.rpm
[[email protected] Server]# rpm -ivh gcc-4.1.2-14.el5.i386.rpm
[[email protected] Server]# rpm -ivh libstdc++-devel-4.1.2-14.el5.i386.rpm
[[email protected] Server]# rpm -ivh gcc-c++-4.1.2-14.el5.i386.rpm
安装完毕!
rpm -q gcc
提示:
gcc-4.1.1-52.el5
安装成功!
默认perl版本非常低,不能满足openssl升级条件,需升级perl
# wget #下载完以后解压安装 # tar zxvf perl-5.22.1.tar.gz #cd perl-5.22.1 #./Configure -des -Dprefix=/usr/local/perl 参数-Dprefix指定安装目录为/usr/local/perl #make #make install #接下来替换系统原有的perl,有最新的了咱就用嘛. #mv /usr/bin/perl /usr/bin/perl.bak #ln -s /usr/local/perl/bin/perl /usr/bin/perl #perl -v
参考资料:
Zlib官网各版本
Redhat 6.7 x64升级SSH到OpenSSH_7.4p1完整文档
http://www.cnblogs.com/xshrim/p/6472679.html