Como consertar o strigi (desktop search) no kde 4.2 e 4.3

O KDE 4.x traz um desktop search do mesmo nivel do beagle e tracker no gnome, ou desktop search no macosx/windows, chamado strigi, que faz parte da desktop semântica, tecnologia que promete.

No entanto, devido a um erro de pacotes, o strigi vem “quebrado” por padrão.
Então, se você for em System Settings -> Advanced -> Desktop Search, e quando for ativar o botão Enable Strigi Desktop File Indexer, na tab Basic Settings, o strigi morrer com a mensagem “strigi service failed to initialize…”, faça o seguinte:

  • rode o comando: sudo ldd /usr/lib/soprano/libsoprano_sesame2backend.so

Isso deve mostrar algo como:

        linux-gate.so.1 =>  (0xb7f0e000)                                  
        libsoprano.so.4 => /usr/lib/libsoprano.so.4 (0xb7ded000)          
        libjvm.so => not found                                            
        libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb7bb4000)            
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7ac5000)            
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7ab6000)                  
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7953000)            
        libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb793a000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7913000)            
        libz.so.1 => /lib/libz.so.1 (0xb78fd000)                          
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb78f7000)  
        librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb78ee000)          
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7836000)        
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7832000)          
        /lib/ld-linux.so.2 (0xb7f0f000)                                   
        libpcre.so.3 => /lib/libpcre.so.3 (0xb77ff000)

repare que a libjvm.so não está sendo encontrada.

Solução: rode:

  • sudo apt-get install sun-java6-bin
  • ln -s /usr/lib/jvm/java-6-openjdk/jre/lib/i386/server/libjvm.so /usr/lib/libjvm.so

reinicie o nepomuk (a maneira mais fácil é relogar no kde) e ative o serviço strigi, agora vai funcionar 🙂

Enjoy!

4 thoughts on “Como consertar o strigi (desktop search) no kde 4.2 e 4.3

  1. Olá, me ajuda com uma dúvida.
    Instalei o strigi/nepomuk e tenho ele funcionando e indexando os arquivos, porém como pesquiso? Tentei com o netcat mas dá erro!
    Tem alguma outra maneira ou cliente pra isso?

    Obrigado,
    MMedinaBR

    1. Ola, pra pesquisar vc pode usar o krunner (alt -f2) ou escrever nepomuk:/texto que quer pesquisar no konqueror.

      acho que eh isso.

      abraço

  2. Thanks for pointing me in the right direction, but I had to use:

    ln -s /usr/lib/jvm/java-6-sun/jre/lib/i386/server/libjvm.so /usr/lib/libjvm.so

  3. O certo seria: ln -s /usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/i386/server/libjvm.so /usr/lib/libjvm.so
    ou seja, /…/java-6-sun-1.6.0.14/…
    Vlw pela dica.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.