- 论坛徽章:
- 0
|
运行runInstaller出现下面的错误
Initializing Java Virtual Machine from ../stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/bin/jre. Please wait...
/pub/software/oracle/Disk1/stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/lib/linux/native_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so)
Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM
这些问题我在安装的时候也遇到过,因为比较普遍就开了新帖子来回答该问题。
1、oracle采用全java语言来编写的,它的安装程序也需要jvm来支持;
2、安装首先需要jdk支持,没有jdk的话,安装程序会运行到如下状态就结束;
from ../stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/bin/jre. Please wait...
敲回车回到命令输入状态,这个现象是没有jdk支持。
3、上面的状态表示该机器的jdk是没有问题的,问题出在rh的内核上,oracle817采用的是GLIBC1.1的库文件,RH9。0用的的是GLIBC 1.3的库文件。所以没有办法建立jvm
4、RH 6.4的库文件和oracle817是一致的,你可以用RH6.4装,一点问题都不会有;
5、网上曾经有文章介绍如何屏蔽GLIBC的版本,在RH7.3下好像成功了
6、我做过尝试,失败了,可能因为文件的名称叫法尤其是几个快捷方式似的文件指向都不对,到最后连SU都没有办法使用,只好放弃了
7、估计解决的办法是有的,集中在解决GLIBC库的问题,可能通过编内核的方式能较好的解决,不过我没有去试过。 
哪位高手有什么好的办法多多指教! |
|