Miután már felszántottam az internetet a helyes megoldás után -de nem találtam sajnos-, remélem akad valaki aki tud segiteni.
Az eset:
Adott egy Oracle instant client 11.2.0, perl 5.8.5 -ös verzió, $ORACLE_HOME értéke beállitva.
perl-DBI-1.58-2.el4.rf.i386.rpm,
perl-Net-Daemon-0.44-7.el4.noarch.rpm,
perl-PlRPC-0.2020-1.el4.rf.noarch.rpm függőségek kezelve.
A kért DBD-Oracle-1.22 telepitése előtt a test.pl-t lefuttatva azonban hibaüzenetet kapok:
# perl test.pl
Can't locate DBI.pm in @INC (@INC contains: /root/DBD-Oracle-1.22/blib/arch /root/DBD-Oracle-1.22/blib/lib /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.4/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.3/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.2/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.1/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.4/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.3/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.2/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.1/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.0/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at Oraperl.pm line 22.
BEGIN failed--compilation aborted at Oraperl.pm line 22.
Compilation failed in require at test.pl line 40.
BEGIN failed--compilation aborted at test.pl line 40.
- 965 megtekintés
Hozzászólások
A
Can't locate DBI.pm in @INC
-hoz kell még komment? Nem találja a DBI modult - egy sima
user DBI;
script műxik?
Hol a DBI.pm?
- A hozzászóláshoz be kell jelentkezni
a DBI.pm több helyen is megtalálható:
# locate DBI.pm
/opt/oracle/product/11.2.0/client_2/perl/lib/site_perl/5.10.0/Apache/DBI.pm
/opt/oracle/product/11.2.0/client_2/perl/lib/site_perl/5.10.0/Apache/AuthDBI.pm
/opt/oracle/product/11.2.0/client_2/perl/lib/site_perl/5.10.0/x86_64-linux-thread-multi/DBI.pm
/opt/oracle/product/11.2.0/client_2/perl/lib/site_perl/5.10.0/x86_64-linux-thread-multi/Bundle/DBI.pm
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/DBI.pm
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/Bundle/DBI.pm
/root/DBI-1.53/DBI.pm
/root/DBI-1.53/lib/Bundle/DBI.pm
A /opt/oracle/product/11.2.0/client_2/perl/bin -alatt elérhető perl futtatásával megszűnt az előző probléma, és lett egy másik. Hát ez már csak igy van.
Mindenesetre köszönöm a választ, most épp libclntsh.so.11.1-t vadászok, valahogy generáltatni kell, ezt már láttam valahol..
-
- A hozzászóláshoz be kell jelentkezni