Please check the $PATH is having the perl library path or not.
And check the perl library path there.
if not available there then please add(export) the path into $PATH.
perl library path exists in $PATH, I mentioned in my initial response.
Please suggest if there is anything else I need to check.
Please chmod -R 777 the oraInventory location to ensure the oracle user can write to it and verify /etc/oraInst.loc points to it and has a line for inst_group which the database owner belongs to.
It appears to be working with 777 permission, thanks !!
Sometimes the solution is too simple and we're looking into the wrong direction.