适用于:
Oracle通用安装程序 - 版本:1.0.0.0.53到1.0.0.0.58
症状
用opatch版本1.0.0.0.55安装一次性补丁失败,错误:
补丁目录区必须是一个数字。
错误:因为补丁区域的问题,opatch运行失败。
命令语法:
opatch apply -silent /
例如
opatch -apply -silent /stage/patch/4741897
没有日志信息写入目录$ORACLE_HOME/.patch_storage/patch ID。
原因
在解压的补丁目录下,当README.txt文件从子目录中丢失时,有错误消息“补丁目录区必须是一个数字”,opatch驱动程序将加载失败。
例如:
% ls -l /stage/patches/4741897/4741897
drwxr-xr-x 4 wdba oinstall 4096 May 12 14:48 etc
drwxr-xr-x 5 wdba oinstall 4096 May 12 14:50 files
解决方案:
手动创建一个占位符文件README.txt:
1。导航到子目录
在补丁解压的位置之下
2。在子目录中创建一个占位符文件README.txt
:
% touch /stage/patch/
/README.txt
例如:
补丁4741897解压缩目录为/ stage/patch/4741897。文件README.txt必须建立在子目录/ stage/patch/4741897下。
% touch /stage/patch/4741897/README.txt
3。再次安装补丁:
opatch apply -silent /
Example :
opatch apply -silent /stage/patch/4741897