热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux下安装依赖包版本高解决方法

本文介绍了在Linux系统下,当已安装的依赖包版本高于需要安装的依赖包版本时,解决方法包括欺骗安装程序和修改相关配置文件等操作。针对不同情况,提供了不同的解决方案。

d44d23938a7d628ee30a0438bfb3b645.png

哈士奇WWW

强行安装不上?是谁安装不上,glibc还是oracle11g?要是glibc,那没问题,既然系统已经有了高版本的了,那就不用再安装低版本的了,继续后面的操作就是了。如果是oracle安装不上,那我估计是版本问题。先不说11g,就说更低的10g,红帽9.0出来的时候还是9i版本。更不要说现在的RHEL7了。我当年用的rhel5.3都装不进10g。方法就是欺骗一下安装程序,让它误以为版本符合需求。编辑/etc/redhat-release这个文件。一般而言,红帽系列的linux,都会在/etc/下有一个文件,这个文件名称有特点,它前半部分是发行版的名称,象redhat、centos、fedora,后半部分是release。前后之间用-连接。就成了redhat-release、centos-release、fedora-release。就找到这个文件,打开它,里面应该有这么一句。Red Hat Enterprise Linux Server 5.5把5.5改成4。保存退出。这么做对电脑没用,但是能蒙过oracle的安装程序。因为安装程序在检查版本的时候,就是访问这个/etc/redhat-release文件。这个文件怎么写,oracle安装程序就怎么认为。这就蒙骗了oracle安装程序。还有一个办法:安装时,在光盘或者是其他的安装介质中有个install目录,这个install目录下有个oraparam.ini,修改这个文件,这个文件里面有这么一行Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1.0,asianux-2.0。这句话意思是说,当前的oracle安装程序,只支持redhat-3、SuSE-9、redhat-4等版本。那把这句话里面的redhat-4改成redhat-5,或者redhat-6、redhat-7。保存退出。这个不是欺骗电脑了,是骗安装oracle安装程序。原来不是说当前安装程序子支持redhat-3、rdehat-4吗?现在把redhat-4改成redhat-5或redhat-6、redhat-7。这就等于糊弄安装程序:在redhat5或redhat-6、redhat-7版本下,你这个程序也是可以工作滴,没事,大胆的去吧。这两个方法一个忽悠操作系统,一个蒙骗安装程序。用一个就好。



推荐阅读
author-avatar
mobiledu2502876467
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有