Alec Brecher wrote:
My DBD-DB2 installation on Fedora Core 3 is failing because it cannot
find libdb2.so.1.
The Application Dev client is installed and works fine. The
DB2_HOME=/home/db2inst1/sqllib
I saw some post from Owen Berry on another list regarding this issue.
His fix: add -Wl,-rpath,/home/db2inst1/sqllib/lib to the makefile did
not work for me.
DBI = 1.48
DBD-DB2 = 0.78
perl = 5.8.5
Any help would be greatly appreciated.
-Alec
Hi:
Is the problem occurring at install time, or at run time (specifically
within the context of a Web application)?
If the problem is occurring at install time, please post the exact set
of commands you are issuing, along with the results of running 'set',
and all of the output you get from trying to compile and install DBD::DB2.
If the problem is occurring within the context of a Web application
where Apache seems to be dying, you need to disable SELinux
(/usr/sbin/setenforce 0) as the default policies for SELinux in Fedora
Core 3 / RHEL 4 prevent httpd (Apache) from loading libraries like
libdb2.so that exist in non-standard locations. As libdb2.so resides in
/opt/IBM/db2/V8.1/lib/ rather than /usr/lib/ , the SELinux policy
believes that someone is trying to load an evil harmful library and
kills the process. I wish I knew enough about SELinux policies to offer
a modification that would enable libdb2.so to be loaded, but I just
don't seem to have enough room in my brain...
Dan