|
楼主 |
发表于 2003-3-29 11:21:40
|
显示全部楼层
Error invoking target relink o
HI,謝謝你們的回答.
問題我已經解決了,因該是字體不一致的問題,后來我把環境變量改成英文就可以了.
后來我安裝時出了另外一些問題,在网上有很多討論可沒几個解決的問題:
關于在LINUX下安裝Oracle8i時出現:Error invoking target relink of makefile ins_precomp.mk問題的解決方案
前几天我在RH7.2上安裝oracle8i時,安裝到65%時,忽然出現Error invoking target relink of makefile ins_precomp.mk的問題,弄了我一個措手不及.本來半小時的工作,最后用了我3天時間完成.
當出現這個問題時,我有請教我們這邊一些高手,他們給我的回答是:可能沒解!
我很失望,可是我又不想因為這樣而重裝機器.因為重裝我也還是用RH7.2,如果到時還出現這個問題,我豈不白忙了?在沒有確定肯定不行的情況下,我決定找找原因.
我到网上找了相關的資料,网上關于這個問題的資料相當少,而且全是英文的.(不知是不是國內的人都沒碰到這种情況)多是些不了了之的.沒有具體的解決方案.但其中有兩份引起我的注意:
一份是SUSE网提出的在SUSE上出現這問題的解決方案,后來成為我解決方案的一步;
另一份是別人在討論時,提到一個LOG文件,成為我解決方案第二步成功的關鍵!
好了,廢話說了那么多,該回到正題上來了.
下面是我的解決方法:
1.當安裝在65%時出現invoking target of relink error時,不要妄想跳過!我就試過,它會接著再出現其它的ERROR而直接導致安裝失敗. 這時請找到這個文件$ORACLE_HOME/bin/genclntsh,移除里面create Library程式塊里LD tag里的一段代碼:${LD_SELF_CONTAINED},存檔執行.完成后執行第二步.
2.這一步是我自已觀察$ORACLE_HOME/INSTALL/MAKE.LOG文件后,自已找出來的.我發現出錯都和一個文件$ORACLE_HOME/lib/libclntsh.so有關,于是我找到那個文件,它是一個LINK文件,指向$ORACLE_HOME/lib/libclntsh.so.8.0,我忽然大膽假想錯誤可能同這個文件有關,于是我試著從另一台正常的機器上復制了一份過來覆蓋它.RETRY!通過了!哈哈
接下來的事情便都是按照以前那些大俠的setup guid順利完成了!
整個過程豁得我的工作進程足足慢了三天.
看到國內論壇上都沒有這個問題的討論,我特意把過程整理一下帖上來,如果大家誰有碰到相同的問題,可以參考一下.
其實我的整個處理過程就是膽大心細. (也把這個教訓轉給大家.呵呵)
PS:對于libclntsh.so.8.0估計是oracle8i的一個模組,不知在不同的版本上有沒有問題,我COPY的機器也時RH7.2+oracle8.1.7.不過內核不一樣.我有自已COMPILED.沒有也沒有機會測試其它的版本.好像在9I上同樣存在這個問題.大家注意看LOG.
我把我用的libclntsh.so.8.0上傳給需要的朋友下. |
|