现在Mac OS X中的Oracle数据库最新版本是10.2.0.4 (没有10.2.0.5更没有11g)。如果想给该版本数据库打上PSU补丁的时候,会遇到以下错误。
Running prerequisite checks... Prerequisite check "CheckPatchApplicableOnCurrentPlatform" failed. The details are: Patch ( <some_patch_number> ) is not applicable on current platform. Platform ID needed is : 46 Platform IDs supported by patch are: 293 UtilSession failed: Prerequisite check "CheckPatchApplicableOnCurrentPlatform" failed. OPatch failed with error code 73
这个错误是由于Bug # 8647770引起的。解决方法如下:
1. 下载patch 8647770.
2. 安装补丁
$ export OPATCH_PLATFORM_ID=293 $ cd 8647770 $ opatch apply
安装完此补丁以后,再重新运行PSU Patch,就可以正常打上补丁了。