LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 843|回复: 4

RECH AS3 Installer Oracel 9024 Failure !

[复制链接]
发表于 2005-6-2 17:15:12 | 显示全部楼层 |阅读模式
/tmp/ora/Disk1/install/linux/runInstaller
Initializing Java Virtual Machine from /tmp/OraInstall2005-06-02_04-55-51PM/jre/bin/java. Please wait...
Error occurred during initialization of VM
Unable to load native library: /tmp/OraInstall2005-06-02_04-55-51PM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference


why ?

Java is jdk1.5.0.03
发表于 2005-6-3 12:55:41 | 显示全部楼层
运行以下scirpt

[root@RHEL3 3006854]# cat rhel3_pre_install.sh
#!/bin/bash

USER=`whoami`
if [ $USER != root ]; then
  echo "Must be root to run this script, please login as root and re-try"
  exit
fi

# see if libcwait.so is already being loaded
if [ -f "/etc/ld.so.preload" ] && [ -n "`grep libcwait /etc/ld.so.preload`" ]; then
  echo "atch has already been applied"
  exit
else
  echo "Applying patch..."
fi

cat << EOF |
#include <errno.h>
#include <sys/syscall.h>
#include <sys/types.h>
#include <sys/wait.h>
pid_t
__libc_wait (int *status)
{
  int res;
  asm volatile ("pushl %%ebx\n\t"
                "movl %2, %%ebx\n\t"
                "movl %1, %%eax\n\t"
                "int \$0x80\n\t"
                "popl %%ebx"
                : "=a" (res)
                : "i" (__NR_wait4), "0" (WAIT_ANY), "c" (status), "d" (0), "S" (0));
  return res;
}
EOF
gcc -O2 -shared -fpic -xc - -o /etc/libcwait.so
echo "/etc/libcwait.so" >>/etc/ld.so.preload

echo "Ensuring permissions are correctly set..."
chown root.root /etc/libcwait.so /etc/ld.so.preload
chmod 755 /etc/libcwait.so
chmod 444 /etc/ld.so.preload
echo "Done."

echo "atch successfully applied"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-9 17:47:29 | 显示全部楼层
按上面的方法,机子挂了.
回复 支持 反对

使用道具 举报

发表于 2005-6-10 14:05:45 | 显示全部楼层

打个补丁就可以了

打个补丁就可以了
回复 支持 反对

使用道具 举报

发表于 2005-6-13 15:02:29 | 显示全部楼层
你是不是补上面的补丁的时候没有将gcc版本修改为2.95的?
找张引导盘,引导进去,挂载现在的根分区,去etc目录下删除ld.so.preload和libcwait.so
然后就可以进入系统了
进入系统以后将gcc换成2.95的,然后运行上面的脚本
上面的脚本就是30048480补丁的内容
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表