這兩天裝oracle db11.2碰到一個很奇怪的問題,到68%的時候會提示:
Error in invoking target 'mkldflags ntcontab.o nnfgt.o' of makefile .../ins_net_client.mk
於是乎上網找答案,最佳答案是:
Ok, figured it out. Created a symbolic link to gcc in /usr/bin and installation completed.
具體:
Solution:
1.cd /usr/bin (as root)
2. mv gcc gcc.script
3. mv g++ g++.script
4. ln -s gcc34 gcc
5. ln -s g++34 g++
6.reinstall,it is ok!
當然我當時這么做了,可是還是總報這個錯。
可今天下午莫名其妙的就好了,仔細回憶一下,我貌似是這么干的:
mv /usr/bin/gcc /usr/bin/gccold
mv /usr/bin/gcc32 /usr/bin/gcc
當然裝的時候還提示那錯誤,於是乎我就讓它停着(忘了是停着還是點的retry了),反正沒管。
然后開了個窗口
1. ln -s gcc34 gcc
提示:ln: creating symbolic link 'gcc' to 'gcc34': File exists
2. ln -s g++34 g++
過后偶爾看了一下安裝界面,居然success了!!!裝上了!!!剛才還一串紅色報錯呢,現在居然都綠了!!!!!!!(難道我真的重裝了???我實在想不起來了)
我已經無語了,真的!!!
以前做過的工作:
Solution:
1.cd /usr/bin (as root)
2. mv gcc gcc.script
3. mv g++ g++.script
4. ln -s gcc34 gcc
5. ln -s g++34 g++
6.reinstall,it is ok!
不管用。
以前做過的工作2:
在linux下執行以下操作
mv /usr/bin/gcc /usr/bin/gccold
mv /usr/bin/gcc32 /usr/bin/gcc
然后安裝正常 成功后記的改回去
mv /usr/bin/gcc /usr/bin/gcc32
mv /usr/bin/gccold /usr/bin/gcc
這種事情要好多帖子的答案隨便摘,組合,碰。我這次就碰對了。