亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

linux下已安裝的依賴包比需要安裝的依賴包版本高怎么解決?

linux下已安裝的依賴包比需要安裝的依賴包版本高怎么解決?

qq_笑_17 2018-07-17 10:06:43
gilbc-2.3.4-2.41 這個依賴包 系統安裝的版本比oracle11g需要的版本高  oracle又必須安裝這個版本  強行安裝不上  linux的系統是redhot7.1的
查看完整描述

2 回答

?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

強行安裝不上?是誰安裝不上,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版本下,你這個程序也是可以工作滴,沒事,大膽的去吧。


這兩個方法一個忽悠操作系統,一個蒙騙安裝程序。用一個就好。


查看完整回答
反對 回復 2018-08-05
  • 2 回答
  • 0 關注
  • 3424 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號