LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]如何在suse9.3下安装oracle9i

[复制链接]
发表于 2006-5-6 21:48:00 | 显示全部楼层 |阅读模式
请问如何在suse9.3下安装oracle9i,好像要先安装补丁
请高手帮助解决
发表于 2006-5-7 19:46:51 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2006-5-12 12:49:50 | 显示全部楼层
Post by zhouyu2004
请问如何在suse9.3下安装oracle9i,好像要先安装补丁
请高手帮助解决


打补丁p3006854_9204_LINUX.zip,其实就是一个shell脚本,内容如下,需要安装gcc


#!/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"

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-5-12 13:03:43 | 显示全部楼层
不用装任何补丁--9.3上装9.2.0.4 (升级到9.2.0.7) 10.1.0.3(升级到10.1.0.5)都没有任何问题。是最容易的平台。
回复 支持 反对

使用道具 举报

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

本版积分规则

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