我在运行 Oracle Database 11g 64 位安装程序时遇到此错误。在最初几次尝试安装时,它没有给出下面提到的错误,但是在安装必备 rpm 之后它给了我
#./runInstaller
“您正试图在 32 位操作系统上安装 64 位 Oracle。这不受支持且无法正常工作。”
我发出了arch
告诉我的命令x86_64
。我必须删除或安装什么 rpm 才能解决此问题?
我在运行 Oracle Database 11g 64 位安装程序时遇到此错误。在最初几次尝试安装时,它没有给出下面提到的错误,但是在安装必备 rpm 之后它给了我
#./runInstaller
“您正试图在 32 位操作系统上安装 64 位 Oracle。这不受支持且无法正常工作。”
我发出了arch
告诉我的命令x86_64
。我必须删除或安装什么 rpm 才能解决此问题?
该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。