This question about Using an extension: Asked
Error "KinoSearch::InvIndexer has been replaced by KinoSearch::Index::Indexer."
The binaries
kinoindex
and
kinoupdate
fails with the following error:
KinoSearch::InvIndexer has been replaced by KinoSearch::Index::Indexer. at /usr/lib/perl5/site_perl/5.12.1/x86_64-linux-thread-multi/KinoSearch/InvIndexer.pm line 3
require KinoSearch/InvIndexer.pm called at /srv/www/htdocs/wiki/lib/Foswiki/Contrib/KinoSearchContrib/KinoSearch.pm line 27
Foswiki::Contrib::KinoSearchContrib::KinoSearch::BEGIN() called at /usr/lib/perl5/site_perl/5.12.1/x86_64-linux-thread-multi/KinoSearch/InvIndexer.pm line 0
eval {...} called at /usr/lib/perl5/site_perl/5.12.1/x86_64-linux-thread-multi/KinoSearch/InvIndexer.pm line 0
require Foswiki/Contrib/KinoSearchContrib/KinoSearch.pm called at /srv/www/htdocs/wiki/lib/Foswiki/Contrib/KinoSearchContrib/Index.pm line 20
Foswiki::Contrib::KinoSearchContrib::Index::BEGIN() called at /usr/lib/perl5/site_perl/5.12.1/x86_64-linux-thread-multi/KinoSearch/InvIndexer.pm line 0
eval {...} called at /usr/lib/perl5/site_perl/5.12.1/x86_64-linux-thread-multi/KinoSearch/InvIndexer.pm line 0
require Foswiki/Contrib/KinoSearchContrib/Index.pm called at ./kinoindex line 27
main::BEGIN() called at /usr/lib/perl5/site_perl/5.12.1/x86_64-linux-thread-multi/KinoSearch/InvIndexer.pm line 0
eval {...} called at /usr/lib/perl5/site_perl/5.12.1/x86_64-linux-thread-multi/KinoSearch/InvIndexer.pm line 0
Compilation failed in require at /srv/www/htdocs/wiki/lib/Foswiki/Contrib/KinoSearchContrib/KinoSearch.pm line 27.
BEGIN failed--compilation aborted at /srv/www/htdocs/wiki/lib/Foswiki/Contrib/KinoSearchContrib/KinoSearch.pm line 27.
Compilation failed in require at /srv/www/htdocs/wiki/lib/Foswiki/Contrib/KinoSearchContrib/Index.pm line 20.
BEGIN failed--compilation aborted at /srv/www/htdocs/wiki/lib/Foswiki/Contrib/KinoSearchContrib/Index.pm line 20.
Compilation failed in require at ./kinoindex line 27.
BEGIN failed--compilation aborted at ./kinoindex line 27.
What version of the KinoSearch module do you have installed? It works fine for us with 0.165.
I think the interface has changed completely in 0.3. Would probably require some work to make it compatible.
Find out the version with this:
perl -MKinoSearch -e 'print "$KinoSearch::VERSION\n";'
.
--
AndrewJones - 14 Jan 2011
I am having the exact problem. I am using KinoSearch 0.311
--
HackatonWong - 25 Jan 2011
Having just battled through this issue, my recommendation is to install
KinoSearch-0.165, at least until the makers of this plugin have updated it to work with 0.311
--
CrawfordCurrie - 25 Jan 2011
Hi together,
I tried to solve this problem with your suggestion here but now I get the next failure:
Can't load '/usr/local/lib/perl5/site_perl/5.10.1/i686-linux/auto/KinoSearch/KinoSearch.so' for module KinoSearch: /usr/local/lib/perl5/site_perl/5.10.1/i686-linux/auto/KinoSearch/KinoSearch.so: undefined symbol: PL_unitcheckav at /usr/lib/perl/5.10/XSLoader.pm line 64.
at /usr/local/lib/perl5/site_perl/5.10.1/i686-linux/KinoSearch.pm line 14
I tried it with
KinoSearch version 0.165 and the newest one 0.313.
Can someone help me with this?
--
MarceL - 30 Mar 2011