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时,窗口并没有弹出新的窗口,而是没有任何反映,看一下命令行,报如下错误:
在MOS上找到文档 316746.1,说是gcc/g++编译出了问题,查找安装期间的make.log日志文件,可以看到如下类似信息:
上面大致信息就是gcc调用时遇到了不兼容。
Oracle给出的方案为修改系统原有的gcc & g++,将其改名,起到“欺骗的作用”,然后进行relink all操作如下:
再次执行dbca,正常进行数据库的创建。
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,正常进行数据库的创建。
相关文章推荐
- DataNode上执行文件读写时报java.io.IOException: Bad connect ack with firstBadLink as 192.168.X.X错误解决记录
- fabric 支持在linux环境nohup后台运行吗? IOError: [Errno 9] Bad file descriptor
- Linux执行JAVA JAR出现java.io.IOException: Permission denied
- java调用Linux命令报错:java.io.IOException: Cannot run program "ps": CreateProcess error=2, ?????????
- linux下用dom4j写入xml时 报错java.io.FileNotFoundException..(没有那个文件或目录
- 开发中自己遇到的问题和大家分享一下java.io.IOException: tmpFile.renameTo(classFile) failed and(和) failed (2: No suc
- Java.io.IOException: No FileSystem for scheme: hdfs
- java.io.IOException: Bad connect ack with firstBad
- 解决:java.io.IOException: No FileSystem for scheme: hdfs
- java.io.IOException: read failed: EBADF (Bad file descriptor)
- 异常处理:ava.io.IOException:read failed: EBADF (Bad file number)
- Spark 读取hdfs上的文件 错误:Caused by: java.io.IOException: Filesystem closed的处理
- linux下java.io.IOException: Cannot run program "/opt/jdk/jre/bin/java": error=13, Permission denied
- 使用 hdfs dfs -put 报错 org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /test/a.txt._C
- Execute failed: java.io.IOException: Cannot run program "sdk-linux/build-tools/22.0.0/aapt": error=2
- java.io.IOException: No FileSystem for scheme: hdfs
- java.io.File.setExecutable(boolean executable) 方法来设置所有者对于此抽象路径名执行权限。
- Dubbo java.io.IOException: Can not lock the registry cache file
- java.io.IOException: No FileSystem for scheme: hdfs异常解决
- java.io.IOException:Can't read [F:\..\android-support-v4.jar] (No such file or directory)