32 ビットまたは 64 ビット GCC の場所を判別できなかった (RHEL4 のみ)

シナリオ
new_install または vac_configure ユーティリティーを実行して、 RHEL4 が稼働中のコンピューター上でコンパイラーを構成する際に、 以下のエラー・メッセージの少なくとも 1 つを受け取ります。
ERROR: Could not determine location of 32-bit GCC. Suggestion: Ensure 32-bit "glibc-devel", 32-bit
"libstdc++-devel" are installed.  These packages can be obtained from your operating system install media.
ERROR: Could not determine location of 64-bit GCC.  Suggestion: Ensure 64-bit "glibc-devel", 64-bit
"libstdc++-devel" are installed.  These packages can be obtained from your operating system install media.
ERROR: Please ensure all relevant 32 and 64-bit GCC packages are installed before running "new_install"
again. If they are installed but cannot be detected by "new_install", please run "vac_configure" manually.
説明
以下のパッケージのいずれかまたは両方が、適切なディレクトリーにインストールされていません。
注:
RHEL4 では、32 ビットおよび 64 ビットの両方のパッケージがまったく同じ名前であるため、パッケージについて照会しても、GCC の 32 ビットまたは 64 ビットのどちらのバージョンがインストールされているか見分けることができません。
処置
glibc-devel および libstdc++-devel の 32 ビットおよび 64 ビットの両方のパッケージがシステム上にインストールされていることを、32 ビット・モードおよび 64 ビット・モードでテスト・ケースをコンパイルすることによって検証してください。 テスト・プログラムが正常にエラー・メッセージなしでコンパイルされれば、そのパッケージがインストールされていることになります。 エラー・メッセージが出れば、そのパッケージをインストールする必要があることを意味します。
この例では、よく知られた『Hello World』テスト・ケースの事例を使用します。
  1. GCC の 32 ビット・モード・バージョンのテストでは、以下のコマンドを実行します。
       gcc helloWorld.c
       g++ helloWorld.cpp
  2. GCC の 64 ビット・モード・バージョンのテストは、以下のとおりです。
       gcc -m64 helloWorld.c
       g++ -m64 helloWorld.cpp
  3. プログラムを正常にコンパイルできない場合は、必要なパッケージをインストールして、コンパイラーを再び構成する必要があることを意味します。
    1. 32 ビット・モード・テストでエラー・メッセージを受け取った場合は、以下のコマンドを使用して、必要なパッケージをインストールします。
         rpm -ivh glibc-devel-V.R.M-F.ppc.rpm
         rpm -ivh libstdc++-devel-V.R.M-F.ppc.rpm
      ここで、V.R.M-F は、そのパッケージの Version.Release.Modification-Fix レベルです。
      注:
      32 ビット glibc-devel および libstdc++-devel パッケージは、オペレーティング・システムと共に提供されるインストール・メディアから入手可能です。 パッケージ・ファイル名は、パッケージが 32 ビット・モード用か、または 64 ビット・モード用であることを示します。 32 ビット・モードのパッケージ・ファイル名は、*.ppc.rpm です。
    2. 64 ビット・モード・テストでエラー・メッセージを受け取った場合は、以下のコマンドを使用して、必要なパッケージをインストールします。
         rpm -ivh glibc-devel-V.R.M-F.ppc64.rpm
         rpm -ivh libstdc++-devel-V.R.M-F.ppc64.rpm
      ここで、V.R.M-F は、そのパッケージの Version.Release.Modification-Fix レベルです。
      注:
      64 ビット glibc-devel および libstdc++-devel パッケージは、オペレーティング・システムと共に提供されるインストール・メディアから入手可能です。 パッケージ・ファイル名は、パッケージが 32 ビット・モード用か、または 64 ビット・モード用であることを示します。 64 ビット・モードのパッケージ・ファイル名は、*.ppc64.rpm です。
    3. new_install または vac_configure を再び実行します。