http://www.perlmonks.org?node_id=809435

dutchman has asked for the wisdom of the Perl Monks concerning the following question:

Hi, I'm trying to install Cache::Memory via cpan client on strawberry perl 5.10 on Windows XP. the make works fine but when I do a 'make install' I get a pop up that says 'unable to find component libdb43.dll'. Any ideas? Thanks!
  • Comment on Can't install Cache::Memory libdb43.dll error

Replies are listed 'Best First'.
Re: Can't install Cache::Memory libdb43.dll error
by syphilis (Archbishop) on Nov 26, 2009 at 00:44 UTC
    when I do a 'make install' I get a pop up ...

    Rather unusual for a 'make install' to cause such an error. (This type of error is more likely to occur at the 'make test' stage, when you're actually running the distro that you've just built.)
    I've just installed Cache-2.04 on Strawberry 5.10 without any such problem (though I can't find a libdb43.dll on my machine).
    The only problems I did strike were a couple of hanging tests (in the File-NFSLock-1.20 and Cache-2.04 test suites) which had to be killed - but I'm on Vista, and the same problem might well not arise on XP.

    Cheers,
    Rob
Re: Can't install Cache::Memory libdb43.dll error
by thunders (Priest) on Nov 25, 2009 at 22:30 UTC
    I'm pretty sure that file is for accessing BerkeleyDB files, DB_File is apparently a prerequisite for the Cache suite. Odd that it wouldn't be setup correctly by Strawberry during install. What happens if you type the following?
    perl -MDB_File -e 1