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”
Leave a Reply Cancel reply
Filed under: Uncategorized - @ 20/05/2009 19:20
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
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
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
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.