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

QuestionForm edit

Subject Using an extension
Extension KinoSearchContrib
Version Foswiki 1.1.2
Status Asked
Topic revision: r5 - 30 Mar 2011, MarceL - This page was cached on 09 Jan 2018 - 12:26.

The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License