Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

Install Module DBD crashes with "Cant find library"

by LHradowy (Novice)
on Nov 22, 2006 at 20:03 UTC ( #585602=perlquestion: print w/replies, xml ) Need Help??
LHradowy has asked for the wisdom of the Perl Monks concerning the following question:

This is in regards to my previous long winded question regarding installing DBD::Oracle
Well, I started from scratch and just untarred the binaries.
I am running HP 11.00 B.11.00 U 9000/785
Installed both 64 bit gcc and Perl with DBI
Corrected the correct $PATH:

Here is where my issues arrises...
When I start the install of the DBD:Oracle
LD_RUN_PATH=/opt/app/oracle/product/8.1.7/lib:/opt/app/oracle/product/ +8.1.7/rdbms/lib Using DBD::Oracle 1.19. Using DBD::Oracle 1.19. Using DBI 1.46 (for perl 5.008006 on PA-RISC2.0-LP64) installed in /op +t/perl64/lib/site_perl/5.8.6/PA-RISC2.0-LP64/auto/DBI/ Writing Makefile for DBD::Oracle
Then it poops out:
ld: Can't find library or mismatched ABI for -lclntsh Fatal error. *** Error exit code 1

Would this be because the oracle installed is 32 bit?
Or changing the LD_LIBRARY_PATH will fix this...

How would I do this?

Replies are listed 'Best First'.
Re: Install Module DBD crashes with "Cant find library"
by Joost (Canon) on Nov 22, 2006 at 20:22 UTC
Re: Install Module DBD crashes with "Cant find library"
by tphyahoo (Vicar) on Nov 24, 2006 at 12:29 UTC
    the oracle install is a real PITA. Install oracle install client for, I think in your situation, 64 bit perl, and for your platform. Downloadable for free from, after nagging you to create an account with user/pw. Before doing anything with the perl install, verify that you can connect to an oracle db with instantclient. I did something like this
    $ cat export INSTANT_CLIENT_PATH=/home/oracleInstalls/10.2/instantclient_10_ +2 export LD_LIBRARY_PATH=$INSTANT_CLIENT_PATH export PATH=$INSTANT_CLIENT_PATH:$PATH export TNS_ADMIN=/opt/oracle export ORACLE_HOME=$INSTANT_CLIENT_PATH export ORACLE_USERID='user/password' #export ORACLE_DSN='mydb2.myhost' # this dien't work export ORACLE_DSN='dbi:Oracle:host=myhost;sid=mydb2' # necessary to ge +t make test to work in dbd::oracle #needed for sqlplus export TWO_TASK=mydb2.myhost export ORACLE_SID=mydb2 alias go-dbd-oracle='cd /usr/cpanroot64/.cpan/build/DBD-Oracle-1.18' #$dbh = DBI->connect(";sid=ORCL", $user, $pa +sswd); alias the-sqlplus='sqlplus user/password@mydb2.myhost'
    After I verified that I could commit to sqlplus, I cd-ed into the build dir for DBD::Oracle and force-installed.
Re: Install Module DBD crashes with "Cant find library"
by tphyahoo (Vicar) on Nov 24, 2006 at 12:36 UTC

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://585602]
Approved by GrandFather
Front-paged by tye
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (3)
As of 2017-09-24 21:25 GMT
Find Nodes?
    Voting Booth?
    During the recent solar eclipse, I:

    Results (275 votes). Check out past polls.