NEPOMUKとDolphinのインストールのその後
「Gentoo Linux上のKDE 4.1のインストールに関する覚え書き(2008/8/19現在)」でNEPOMUKのビルドがうまくいかなかった問題は、結局、kdelibsを再ビルドすることで解決した。
(kde-base/nepomukのビルド時のメッセージ・途中から) -- Found Strigi >= 0.5.9 -- Found Strigi: /usr/lib64/libstreams.so -- Found Soprano: /usr/lib64/libsoprano.so -- Found Soprano includes: /usr/include -- Found Soprano Index: /usr/lib64/libsopranoindex.so -- Found Soprano Client: /usr/lib64/libsopranoclient.so -- Found NEPOMUK: /usr/kde/4.1/lib64/libnepomuk.so -- Looking for include files HAVE_SYS_WAIT_H -- Looking for include files HAVE_SYS_WAIT_H - found -- Looking for include files HAVE_SYS_TIME_H -- Looking for include files HAVE_SYS_TIME_H - found -- Found CLucene library: /usr/lib64/libclucene.so -- Found CLucene include dir: /usr/include -- Found CLucene library dir: /usr/lib64 -- Found CLucene: /usr/lib64/libclucene.so -- Performing Test __NEPOMUK_HAVE_GCC_VISIBILITY -- Performing Test __NEPOMUK_HAVE_GCC_VISIBILITY - Success -- ----------------------------------------------------------------------------- -- The following external packages were located on your system. -- This installation will have the extra features provided by these packages. + Soprano + Nepomuk + CLucene Congratulations! All external packages have been found. ----------------------------------------------------------------------------- -- Configuring done -- Generating done -- Build files have been written to: /var/tmp/portage/kde-base/nepomuk-4.1.0/work/nepomuk_build [ 1%] Generating nepomukmainmodel.moc (中略) [100%] Built target nepomukservicestub >>> Source compiled. >>> Test phase [not enabled]: kde-base/nepomuk-4.1.0 >>> Install nepomuk-4.1.0 into /var/tmp/portage/kde-base/nepomuk-4.1.0/image/ category kde-base [ 12%] Built target sopranobackend (中略) -- Installing /var/tmp/portage/kde-base/nepomuk-4.1.0/image/usr/kde/4.1/share/dbus-1/interfaces/org.kde.nepomuk.ServiceManager.xml >>> Completed installing nepomuk-4.1.0 into /var/tmp/portage/kde-base/nepomuk-4.1.0/image/
この後、Dolphinも「USE=semantic-desktop」でインストールできた。
最初kdelibsをビルドしたときには/usr/kde/4.1/lib64/libnepomuk.soが生成されていなかったような気がする(理由は不明)。
正常に動作していない?
Dolphinで- コメントを追加...
- タグを変更...
の項目が使えるようになったのだが、書き込んだ内容はすぐに消えてしまった。星の数を変更しても同様。
システム設定(systemsettings)で「Nepomuk」の「基本設定」タブからStrigiを有効にしてもダメだった。
また、strigiclientを直接実行しても、(起動はするものの)うまく動作せず、ディレクトリの追加をしてもリストに反映されなかった。
以下は端末上のメッセージだが
$ strigiclient QDBusError("org.freedesktop.DBus.Error.NoMemory", "Launcher could not run (out of memory)") QDBusMessage(type=MethodCall, service="vandenoever.strigi", path="/search", interface="vandenoever.strigi", member="getStatus", signature="", contents=() )
もちろんメモリは十分にある。
NEPOMUK+Dolphin
Dolphin上で、ファイルやディレクトリに対して- 星の数(Rating)
- コメント
- タグ
といった付加情報(メタデータ)を保存して、軽量デスクトップ検索エンジンStrigiにより検索を行うような仕組みになっているようだ。
これにより、データの管理を行いやすくすることが期待できるが、手元で実際の動作を確認することはできなかったため、詳しくはまだ分かっていない部分も多い。
また、セマンティック・デスクトップの意味もよくは分かっていないため、下に関連したURLを貼っておくことにする。
(2008/11/2)Mandriva Linux 2009.0のKDE(4.1.2)では付加情報が保存されていることを確認した。
使用したバージョン: