OPatchでエラー

OPatchでエラー

さっそくopatchをつかってみる。適当なパッチをダウンロードして展開。展開したディレクトリを指定してopatchを起動。

$ $ORACLE_HOME/OPatch/opatch apply /tmp/hogehoge
Oracle Interim Patch Installerバージョン12.2.0.1.21
Copyright (c) 2020, Oracle Corporation.  All rights reserved。


ZOP-51: The patch location is not valid for apply, because it doesn't have correct metadata, or it points to a patch directory.
引数エラー... Patch location is not valid for apply

Please check the arguments and try again.

OPatch failed with error code 135
$

なんだかエラーになりました。
早速Google先生に聞いてみたところ、パッチを展開したディレクトリのオーナがoracleじゃないといかんらしい。
まぁoracleじゃなくても当該マシンでoracleを動作させているオーナなんだろうな。

ってことで以下で解決。

# chown -r oracle:oracle /tmp/hogehoge