您的位置:首页 > 数据库 > Oracle

linux上oracle9i执行dbca 报java.io.IOException: Bad file descriptor

2013-03-21 13:58 1046 查看
OS:OEL4

DB:oracle 9.2.0.4

在OEL4上安装完数据库,执行dbca进行建库,到最后点finish时,窗口并没有弹出新的窗口,而是没有任何反映,看一下命令行,报如下错误: 

[oracle@oel4 ~]$ dbca
java.io.IOException: Bad file descriptor
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:194)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:408)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:450)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:182)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at oracle.sysman.assistants.util.sqlEngine.SQLEngine$ErrorStreamReader.r
un(SQLEngine.java:1985)
at java.lang.Thread.run(Thread.java:534)
-------------省略------------

在MOS上找到文档 316746.1,说是gcc/g++编译出了问题,查找安装期间的make.log日志文件,可以看到如下类似信息: 

/usr/bin/ld: skipping incompatible /usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcc.a when searching for -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcc.a when searching for -lgcc
/usr/bin/ld: warning: i386 architecture of input file `/usr/lib/gcc-lib/i386-redhat-linux/2.96/crtbegin.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `/usr/lib/gcc-lib/i386-redhat-linux/2.96/crtend.o' is incompatible with i386:x86-64 output

上面大致信息就是gcc调用时遇到了不兼容。

Oracle给出的方案为修改系统原有的gcc & g++,将其改名,起到“欺骗的作用”,然后进行relink all操作如下:

[root@oel4 bin]# pwd
/usr/bin
[root@oel4 bin]# mv gcc gcc.script
[root@oel4 bin]# mv g++ g++.script
[root@oel4 bin]# ln -s gcc32 gcc
[root@oel4 bin]# ln -s g++32 g++
[root@oel4 bin]# su - oracle
[oracle@oel4 ~]$ cd $ORACLE_HOME/bin
[oracle@oel4 bin]$ pwd
/oracle/product/9.2.0/bin
[oracle@oel4 bin]$ relink all >relink.txt 2>&1
[oracle@oel4 bin]$

 

再次执行dbca,正常进行数据库的创建。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐