Did this last year and so I do not remember all of the details but here are two things that I found I had to do when getting Oracle to work with HP11 in our environment.
1. changed Oracle.sl via chatr to look at the SHLIB_PATH when trying to resolve shared libraries. Please note that for HP/UX, SHLIB_PATH must contain $ORACLE_HOME/lib. If you forget to set SHLIB_PATH, you will get a message similar to install_driver(Oracle) failed: Can't load '/home/ora/lib/perl5/site_perl/5.6.0/arch/auto/DBD/Oracle/Oracle.sl' for module DBD::Oracle: No such file or directory at /home/ora/lib/perl5/arch/DynaLoader.pm line 200. at (eval 2) line 3 Compilation failed in require at (eval 2) line 3. Perhaps a required shared library or dll isn't installed where expected at /ora/bin/omy.pl line 959 2. added "-lpthread -lcl" as linker options. Without them we would get a message like the following. /usr/lib/dld.sl: Unresolved symbol: pthread_mutex_lock (code) from /home/ora/lib/perl5/site_perl/5.6.0/arch/auto/DBD/Oracle/Oracle.sl