在Rhel 6上安装Oracle 11g 64位

时间:2014-07-24 10:54:55

标签: linux oracle oracle11g rhel6 database-installation

当我运行Oracle Database 11g 64位安装程序时,我遇到此错误。虽然在最初的几次尝试安装时它没有给出下面提到的错误,但在安装必备rpm后它给了我          #./runInstaller

"您正在尝试在32位操作系统上安装64位Oracle。这不受支持,也不起作用。"

我解雇了arch命令,告诉我x86_64。我必须删除或安装什么rpm才能解决此问题?

1 个答案:

答案 0 :(得分:1)

runInstaller脚本从以下位置生成错误:

UNAME=/bin/uname
GETCONF=/usr/bin/getconf

...

if [ `$UNAME` = "Linux" ]; then
  if  [  -e $GETCONF ]; then
  value=`$GETCONF LONG_BIT`
    if  [ $value != 64 ]; then
         echo "\"You are attempting to install 64-bit Oracle on a 32-bit operating system.  This is not supported and will not work.\"";
         exit 0;
    fi
  fi
fi

所以在你的Linux系统上,/usr/bin/getconf LONG_BIT正在返回64以外的东西;大概它说的是32。

arch已弃用,但uname -m应该为您提供相同的x86_64。这反映了硬件,而getconf反映了操作系统。 uname提供的信息-i-p可能也会报告x86_64

因此,您似乎在64位硬件上运行32位版本的RHEL 6(或至少32位内核)。通过安装或删除某些内容,您无法解决这个问题。

如果您故意运行32位操作系统,那么您需要安装32位版本的Oracle。