You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by "Andrew T. Robinson" <at...@nmi.net> on 2011/09/09 17:47:45 UTC
[users@httpd] DBI driver for DB/2 V9.5 fails to find/load libdb2.so.1
I am running Apache 2.2.3 (build date 2011-05-04) under CentOS 5.5
(2.6.18-238.19.1.el5xen #1 SMP Fri Jul 15 08:16:59 EDT 2011 x86_64
x86_64 x86_64 GNU/Linux).
The following problem began on Wednesday 2011-09-07. There were no
known system changes made prior to that date, other than an automatic
YUM update on 2011-09-01. The system did suffer a traumatic power cycle
due to the most recent Hurricane in the northeast USA. It is possible
that changes from the YUM update took effect at that time.
[Fri Sep 09 11:05:26 2011] [error] [client 127.0.0.1]
install_driver(DB2) failed: Can't load
'/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/DB2/DB2.so'
for module DBD::DB2: libdb2.so.1: cannot open shared object file: No
such file or directory at
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm line
230., referer: https://localhost/staff/
[Fri Sep 09 11:05:26 2011] [error] [client 127.0.0.1] at (eval 5) line
3, referer: https://localhost/staff/
[Fri Sep 09 11:05:26 2011] [error] [client 127.0.0.1] Compilation failed
in require at (eval 5) line 3., referer: https://localhost/staff/
[Fri Sep 09 11:05:26 2011] [error] [client 127.0.0.1] Perhaps a required
shared library or dll isn't installed where expected, referer:
https://localhost/staff/
[Fri Sep 09 11:05:26 2011] [error] [client 127.0.0.1] at
/usr/lib/perl5/site_perl/5.8.8/XXX/XXX.pm line 336, referer:
https://localhost/staff/
Attempted corrective measures:
1. Added IBM directories to /etc/ld.so.confd
2. Added a SetEnv directive LD_DIRECTORY_PATH to my httpd.conf file
pointing to the specified library
3. Added an explicit set for LD_DIRECTORY_PATH in XXX.pm.
libdb2.so.1 exists in the specified directory and is world-readable:
175768009 20852 -r-xr-xr-x 1 bin bin 21317242 Dec 3 2010
/opt/ibm/db2/V9.5/lib64/libdb2.so.1
175767993 0 lrwxrwxrwx 1 root root 11 Dec 3 2010
/opt/ibm/db2/V9.5/lib64/libdb2.so -> libdb2.so.1
The same program that produced the message above will run on the Linux
command line without error, but this problem is also occurring in other
application environments such as sendmail.
There is no known IBM issue or Apache issue related to this problem that
I have been able to locate.
Andy