Hi

./emctl stop agent

cd $ORACLE_HOME/sysman/lib

and then relink the agent

make -f ins_emagent.mk agent

and then run the root.sh script from oracle home
$./root.sh

and the start the agent again

./emctl start agent

then try using opatch again.

Get a help of a DBA to do this.

regards
Hrishy