This question about Configuration: Needs followup in Tasks
When I set
{Cache}{MetaCacheManager} = Foswiki::Cache::BDB
I notice
bin/configure
gives a notification
"BerkleyDB: Not installed"
Should I be worried? I have noticed some odd refresh behaviour on some of my pages which could be explained by meta-data lookup issues but perhaps it is completely unrelated. Is it just a typo for what
bin/configure is looking for - or could there be deeper issues?
Just to clarify I have installed
BerkeleyDB
but
bin/configure
is right I haven't installed
BerkleyDB
since I don't know of any CPAN package like that...
foswiki:~ # perl -e 'use BerkeleyDB; print $BerkeleyDB::VERSION."\n"'
0.49
cpan[3]> i BerkeleyDB
Module id = BerkeleyDB
DESCRIPTION Interface to Berkeley DB version 2, 3 or 4
CPAN_USERID PMQS (...snip...)
CPAN_VERSION 0.49
CPAN_FILE P/PM/PMQS/BerkeleyDB-0.49.tar.gz
UPLOAD_DATE 2011-08-06
DSLIP_STATUS RdcOp (released,developer,C,object-oriented,Standard-Perl)
MANPAGE BerkeleyDB - Perl extension for Berkeley DB version 2, 3, 4 or 5
INST_FILE /usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi/BerkeleyDB.pm
INST_VERSION 0.49
cpan[4]> i BerkleyDB
No objects found of any type for argument BerkleyDB</span>
cpan[5]> i /BerkleyDB/
No objects found of any type for argument /BerkleyDB/</span>
Thoughts?
--
HughBlair - 12 Aug 2011
It sounds like a typo on the dependency (Berkley instead of Berkeley)
lib/Foswiki/Configure/Checkers/MetaCacheManager.pm
and
lib/Foswiki/Configure/Checkers/CacheManager.pm
both refer to Berkley.
Try correcting the typos in the source, and if that eliminates the error, please raise a task (Urgent status)
--
CrawfordCurrie - 12 Aug 2011
Hi Crawford,
I can concur that I found the typo in the same locations:
wiki:/srv/www/htdocs/wiki # find . -name *.pm -exec grep -l Berkley '{}' \;
./lib/Foswiki/Configure/Checkers/CacheManager.pm
./lib/Foswiki/Configure/Checkers/MetaCacheManager.pm
I corrected line 15 in CacheManager.pm and lines 15 & 16 in MetaCacheManager.pm. I don't get the error anymore and I see no issues at this stage.
As requested I have raised an urgent task which is now documented as
Item11041.
--
HughBlair - 14 Aug 2011