Dav*_*vid 11
根据这篇文章“ Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 6 ”:
“pdksh”包的失败可以忽略,因为我们在它的位置安装了“ksh”包
在我相当标准的 OEL 6.3 机器上,ksh 已经作为构建的一部分安装,但您可能需要执行 asudo yum install ksh来安装它。
我们的 DBA 还发现了这篇可能有用的文章:
在 RHEL6 上安装“11.2.0.3 32-bit (x86)”或“64-bit (x86-64)”会报告软件包elfutils-libelf-devel-0.97和pdksh-5.2.14丢失。
安装时
在Oracle通用安装程序(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: -----------------------------------------------:
Run Code Online (Sandbox Code Playgroud)
OUI 执行以下命令:
/bin/rpm -q --qf %{version} redhat-release
Run Code Online (Sandbox Code Playgroud)
不返回任何输出(因为在 RHEL6 中,redhat-release 包已被 redhat-release-server-6Server 替换)。
这会导致 OUI 认为该服务器不是 RHEL 服务器。
由于 OUI 无法识别它是什么类型的服务器,OUI 执行默认 (OEL4) 先决条件检查。
此问题已在 Oracle 开发中记录为未发布的错误 13981169。
除此之外,没有定义 RHEL6 先决条件检查
<path>/database/stage/cvu/cvu_prereq.xml
Run Code Online (Sandbox Code Playgroud)
在 11.2.0.3 媒体中。
如果您已从 My Oracle Support (MOS) 下载 11.2.0.3 媒体并将软件解压缩到<path>/database,请执行以下操作:
<path>/database/stage/cvu/cv/admincp cvu_config backup_cvu_configCV_ASSUME_DISTID=OEL4为CV_ASSUME_DISTID=OEL6cvu_config文件<path>/database/runInstallercd <path>/database./runInstallerOUI 现在应该执行 OEL6 先决条件检查(与 RHEL6 先决条件检查相同)并且不再报告软件包elfutils-libelf-devel-0.97和pdksh-5.2.14丢失
如果您收到了 DVD 上的 11.2.0.3 媒体,则需要将媒体从 DVD 复制到 RHEL6 服务器上的磁盘(以便您可以执行上述步骤)
由于cvu_prereq.xml11.2.0.3 32 位 (x86)的文件未引用 RHEL6 或 OEL6,因此无法使用上述解决方法。
手动验证是否满足所有要求后,选择安装程序中的全部忽略选项并继续安装。
我的印象是 pdksh 不符合 POSIX 标准,随着开源 AT&T KSH 的发布,从 pdksh 到ksh发生了重大变化。只是我的 0.02 美元
AT&T ksh 由 Eclipse Public License 1.0 (EPL-1.0) 许可。