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
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy