After yum updated openldap and libnss, a Perl webapp that used DBD::Pg stopped working, with the following error in the logs:

Fri Nov 04 00:57:04 2011] [error] install_driver(Pg) failed: 
Can't load '/usr/local/lib64/perl5/auto/DBD/Pg/Pg.so' for module
DBD::Pg: /usr/lib64/libnss3.so: version `NSS_3.12.9' not found 
(required by /usr/lib64/libldap_r-2.4.so.2) at /usr/lib64/perl5/DynaLoader.pm 
line 200.\n at (eval 20) line 3\nCompilation failed in require at 
(eval 20) line 3. \nPerhaps a required shared library or dll isn't installed 
where expected\n at /var/www/scripts/goscoringcamera.pl line 14\n

All of the files referenced do exist. What happened here, and how do I get libnss3.so to load correctly?

link|improve this question
This error went away after rebooting; the problem was some process persisting that was linked against the wrong version. (That process was not apache - I restarted that several times - but I'm not sure what it was). – jimrandomh Nov 4 '11 at 1:21
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.