这两天装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
这种事情要好多帖子的答案随便摘,组合,碰。我这次就碰对了。