Re: ora2pg perl module error

From: Shreeyansh Dba <shreeyansh2014(at)gmail(dot)com>
To: Pepe TD Vo <pepevo(at)yahoo(dot)com>
Cc: Pgsql-admin <pgsql-admin(at)lists(dot)postgresql(dot)org>
Subject: Re: ora2pg perl module error
Date: 2019-01-23 14:07:40
Message-ID: CAGDYbUO32i1kNNFJj-Ub4VDHwDfqS7eOUAA_uC2i5DRFCamCsw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

It seems that, DBD:: Oracle can't find the Oracle client libraries because
they're not in your library path. You need to add its lib directory
(something like /usr/lib/oracle/instantclient/lib or
/opt/ora/instantclient10_1/lib)
to your library path -- either by adding a line to /etc/led. so. conf and
running ldconfig as root, or by setting the LD_LIBRARY_PATH environment
variable.
Thanks & Regards,
*Shreeyansh DBA Team*
www.shreeyansh.com

On Wed, Jan 23, 2019 at 7:10 PM Pepe TD Vo <pepevo(at)yahoo(dot)com> wrote:

> Good morning Experts,
>
> after install DBD::Oracle and configure ora2pg.conf. I run orag2pg and
> get an error
> # cd /etc/ora2pg
> # cp ora2pg.conf.dist ora2pg.conf
> # vi ora2pg.conf ---> with modification below
> ORACLE_HOME /u01/app/oracle/product/12.2.0/dbhome_1
> ORACLE_DSN dbi::Oracle:host=hostname;sid=CIDR;port-1521
> ORACLE_USER system
> ORACLE_PWD xxxxx
> TYPE TAPE PACKAGE INSERT COPY VIEW GRANT SEQUENCE TRIGGER FUNCTION
> PROCEDURE TABLESPACE TYPE PARTITION QUERY DBLINK SYNONYM LOAD
>
> #ora2pg
> install_driver(Oracle) failed: can't load
> '/usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so' for module
> DBD::Oracle:libclntsh.so.12.1: cannot open shared object file:No such file
> or directory at /usr/lib64/perl5/DynaLoader.pm line 190 at (evel13) line3.
> compilcation failed in require at (eval13) line 3.
> Perhaps a required shared library or dll isn't installed where expected at
> /usr/local/share/perl5/Ora2Pg.pm line 1570.
>
> the /usr/lib64/perl5/DynaLoader.pm existed and at line 190, I found:
> my $libreg = dl_load_file($file, $module->dl_load_flags) or
> croak("Can't load '$file' for module $module: ".dl_error());
>
> what library/module needed?
>
> thank you.
>
>
>
> *Bach-Nga*No one in this world is pure and perfect. If you avoid people
> for their mistakes you will be alone. So judge less, love and forgive more.
> To call him a dog hardly seems to do him justice though in as much as he
> had four legs, a tail, and barked, I admit he was, to all outward
> appearances. But to those who knew him well, he was a perfect gentleman
> (Hermione Gingold)
>
> **Live simply **Love generously **Care deeply **Speak kindly.
> *** Genuinely rich *** Faithful talent *** Sharing success
>

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Pepe TD Vo 2019-01-23 14:16:17 Re: ora2pg perl module error
Previous Message Pepe TD Vo 2019-01-23 13:40:12 ora2pg perl module error