#!/usr/bin/perl -w BEGIN { $ENV{ORACLE_BASE} = '/usr/local/share/oracle'; $ENV{ORACLE_HOME} = "$ENV{ORACLE_BASE}/815client"; $ENV{LD_LIBRARY_PATH} = "$ENV{ORACLE_HOME}/lib"; $ENV{TNS_ADMIN} = "$ENV{ORACLE_HOME}/network/admin"; } use strict; use CGI; use CGI::Carp 'fatalsToBrowser'; use DBI; use DBD::Oracle; use Data::Dumper; . . . print "path = $ENV{LD_LIBRARY_PATH} \n"; my $dbh = DBI->connect("dbi:Oracle:database=XYZDEV01", 'user', 'pass') || die $DBI::errstr; . . . #### perl: relocation error: /usr/lib/perl/5.6.1/auto/DBD/Oracle/Oracle.so: undefined symbol: OCIInitialize #### path = /usr/local/share/oracle/815client/lib