首页 > 解决方案 > 为什么我在通过 opatch 应用补丁时收到错误代码 135?

问题描述

我正在尝试编写一个自动化 opatch 的脚本,但在我进入实际脚本之前,我想直接通过命令提示符测试命令。我的 oracle home 是 C:\oracle\Middleware,我的补丁 23094292 文件夹位于 Middleware 文件夹中。以下是我用来应用补丁的命令:

cd C:\oracle\Middleware\23094292
C:\oracle\Middleware\OPatch\opatch apply

当我运行后一个命令时,我得到了这个:

ZOP-51:补丁位置对应用无效,因为它没有正确的元数据,或者它指向补丁目录。Argument(s) Error... Patch location is not valid for apply 请检查参数并重试。OPatch 失败,错误代码 = 135

oracle home 不应该是有效的补丁位置吗?我对Oracle的产品不太熟悉,所以我不确定。如果我可以提供任何进一步的信息,请告诉我。任何帮助解释我做错了什么将不胜感激。

在此处输入图像描述

在此处输入图像描述

标签: oraclecommand-linemiddlewarepatch

解决方案


您在 23094292 目录中缺少一个目录。那里应该有两个目录,“files”和“etc”。然后那里也应该有一个“README.txt”文件。

编辑:我只是建议删除 23094292 目录并再次解压缩 zip 文件,或者如果这不起作用则重新下载。


推荐阅读