• Calendário

    Maio 2009
    S T Q Q S S D
    « Abr   Jun »
     123
    45678910
    11121314151617
    18192021222324
    25262728293031
  • Comentários

    Compiz Fusion 0.7.5:… em Compiz Fusion cilindrico com a…
    Intermídias » … em Amarok 2.1 – back to the…
    slaykristian em Amarok 2.2 – Reloaded, r…
    Marcilio Roquetto em Consertando a webcam que usa v…
    Eugenio em Amarok 2.2 – Reloaded, r…
  • Arquivos

  • Pão Saído do Forno

    • 164,644 baguetes.

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 Respostas

  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

  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.

Deixe uma resposta