この記事によると、「Oracle Linux 11へのOracle Database 11gリリース2(11.2)のインストール」:
代わりに「ksh」パッケージをインストールしたため、「pdksh」パッケージの失敗は無視できます
私のかなり標準的なOEL 6.3マシンでは、kshはビルドの一部としてすでにインストールされていますが、sudo yum install ksh
インストールするためにa を実行する必要がある場合があります。
私たちのDBAもこの記事を見つけました。
インストール「11.2.0.3 32ビット(x86)」または「64ビット(x86-64では)」RHEL6にそのパッケージを報告elfutils-libelf-devel-0.97
し、pdksh-5.2.14
不足しています。
に適用されます
- Oracle Server-Enterprise Edition-バージョン11.2.0.3から11.2.0.3 [リリース11.2]
- Oracle Universal Installer-バージョン11.2.0.3から11.2.0.3 [リリース11.2]
- Oracle Server-Standard Edition-バージョン11.2.0.3から11.2.0.3 [リリース11.2]
- Linux x86
- Linux x86-64
症状
インストール中
- RHEL6 x86サーバー上の11.2.0.3 32ビット(x86)データベースソフトウェア
- 11.2.0.3 RHEL6 x86-64サーバー上の64ビット(x86-64)データベースソフトウェア
Oracle Universal Installerの(OUI)は、そのパッケージを報告elfultils-libelf-devel-0.97
し、pdksh-5.2.14
不足しています。
ではinstallActions.log
次のような出力を観察することができます。
INFO: INFO: *********************************************
INFO: INFO: Package: elfutils-libelf-devel-0.97: This is a prerequisite condition to test whether the package "elfutils-libelf-devel-0.97" is available on the system.
INFO: INFO: Severity:IGNORABLE
INFO: INFO: OverallStatus:VERIFICATION_FAILED
INFO: INFO: -----------------------------------------------INFO: INFO: Verification Result for Node:nodename
INFO: INFO: Expected Value:elfutils-libelf-devel-0.97
INFO: INFO: Actual Value:missing
INFO: INFO: Error Message:PRVF-7532 : Package "elfutils-libelf-devel" is missing on node "nodename"
INFO: INFO: Cause: A required package is either not installed or, if the package is a kernel module, is not loaded on the specified node.
INFO: INFO: Action: Ensure that the required package is installed and available.
INFO: INFO: -----------------------------------------------:
INFO: INFO: *********************************************
INFO: INFO: Package: pdksh-5.2.14: This is a prerequisite condition to test whether the package "pdksh-5.2.14" is available on the system.
INFO: INFO: Severity:IGNORABLE
INFO: INFO: OverallStatus:VERIFICATION_FAILED
INFO: INFO: -----------------------------------------------INFO: INFO: Verification Result for Node:nodename
INFO: INFO: Expected Value:pdksh-5.2.14
INFO: INFO: Actual Value:missing
INFO: INFO: Error Message:PRVF-7532 : Package "pdksh" is missing on node "nodename"
INFO: INFO: Cause: A required package is either not installed or, if the package is a kernel module, is not loaded on the specified node.
INFO: INFO: Action: Ensure that the required package is installed and available.
INFO: INFO: -----------------------------------------------:
原因
OUIは次のコマンドを実行します。
/bin/rpm -q --qf %{version} redhat-release
出力は返されません(RHEL6では、パッケージredhat-releaseがredhat-release-server-6Serverに置き換えられたため)。
これにより、OUIはサーバーがRHELサーバーではないと認識します。
OUIはサーバーのタイプを識別できないため、OUIはデフォルト(OEL4)の前提条件チェックを実行します。
この問題は、Oracle Developmentに未公開のバグ13981169として記録されています。
これに加えて、RHEL6前提条件チェックは定義されていません
<path>/database/stage/cvu/cvu_prereq.xml
11.2.0.3メディア。
解決
11.2.0.3 64ビット(x86-64)のソリューション
My Oracle Support(MOS)から11.2.0.3メディアをダウンロードし、ソフトウェアを<path>/database
に抽出した場合は、次の手順を実行します。
- ディレクトリを
<path>/database/stage/cvu/cv/admin
- バックアップcvu_config
cp cvu_config backup_cvu_config
- cvu_configを編集して、次の行
CV_ASSUME_DISTID=OEL4
をCV_ASSUME_DISTID=OEL6
- 更新した
cvu_config
ファイルを保存します
- 次を使用して11.2.0.3ソフトウェアをインストールします。
<path>/database/runInstaller
cd <path>/database
./runInstaller
OUIはOEL6の前提条件チェック(RHEL6の前提条件チェックと同じ)を実行し、そのパッケージelfutils-libelf-devel-0.97
を報告しpdksh-5.2.14
て欠落することはなくなりました。
注意
11.2.0.3メディアをDVDで受け取った場合は、メディアをDVDからRHEL6サーバーのディスクにコピーする必要があります(上記の手順を実行できるようにするため)。
11.2.0.3 32ビット(x86)のソリューション
cvu_prereq.xml
11.2.0.3 32ビット(x86)のファイルはRHEL6またはOEL6を参照しないため、上記の回避策は使用できません。
すべての要件が満たされていることを手動で確認した後、インストーラーで[ すべて無視 ]オプションを選択し、インストールを続行します。
mksh
、あなたも幸せにすることができますか?-「パブリックドメインKornシェル(pdksh)の後継」