The problem occurs with the DB_File module. I had to set the library paths manually with LD_LIBRARY_PATH when compiling, but it compiled (and presumably linked) fine. However when I try to use the module perl flips out claiming it can't find the shared libs. Even LD_LIBRARY_PATH doesn't help. I'm not even sure which program is meant to be loading the library. Perl? Ld? I can force the issue by setting LD_PRELOAD to the library, but this isn't a good solution for CGI scripts.
Could someone tell me what files I should be monkying with? I'm just about to drop the library files into my /usr/lib directory (as per usual Solaris practise I have them in /usr/local/BerkleyDBxx). I don't think this is a very good solution though.
____________________
Jeremy
I didn't believe in evil until I dated it.