0

Oracle Database 11g 64 ビットのインストーラーを実行しているときに、このエラーが発生します。最初の数回のインストールでは、以下のエラーは発生しませんでしたが、前提条件の rpm をインストールすると、エラーが発生します #./runInstaller

「32 ビットのオペレーティング システムに 64 ビットの Oracle をインストールしようとしています。これはサポートされていないため、機能しません。」

arch私は私に言うコマンドを発射しましたx86_64。この問題を解決するには、どの rpm を削除またはインストールする必要がありますか?

4

1 に答える 1

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 ビット ハードウェアで RHEL 6 (または少なくとも 32 ビット カーネル) の 32 ビット バージョンを実行しているようです。それは、何かをインストールまたは削除することで修正できるものではありません。

意図的に 32 ビットのオペレーティング システムを実行している場合は、32 ビット バージョンの Oracle をインストールする必要があります。

于 2014-07-24T19:04:52.013 に答える