【问题标题】:Installing Oracle 11g 64 bit on Rhel 6在 Rhel 6 上安装 Oracle 11g 64 位
【发布时间】:2014-07-24 10:54:54
【问题描述】:

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

“您正在尝试在 32 位操作系统上安装 64 位 Oracle。这不受支持且无法正常工作。”

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

【问题讨论】:

  • 您是否以root 的身份而不是在Oracle 帐户下运行它?

标签: linux oracle oracle11g rhel6 database-installation


【解决方案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。

【讨论】:

    猜你喜欢
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 2021-11-05
    • 1970-01-01
    • 2016-11-08
    • 2012-02-18
    • 1970-01-01
    相关资源
    最近更新 更多