Strigi-0.6.4

Introduction à Strigi

Strigi est un moteur de recherche de bureau.

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-6.7.

Informations sur le paquet

Dépendances de strigi

Requises

cmake-2.8.6, expat-2.0.1 or libxml2-2.7.8, clucene-0.9.21b

Recommandées

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/strigi

Installation de Strigi

Ajoutez des fichiers d'en-tête manquant à certains includes :

sed -i "s;#include \"jsgzipcompressstream.h\";#include <stdio.h>\n&;" \
           src/luceneindexer/jsgzipcompressstream.cpp &&
sed -i "s;#include \"sqliteindexmanager.h\";#include <stdio.h>\n&;" \
           src/sqliteindexer/sqliteindexmanager.cpp &&
sed -i "s;#include <cerrno>;#include <stdio.h>\n&;" \
           src/daemon/eventlistener/famlistener.cpp &&
sed -i "s;#include <stdlib.h>;&\n#include <stdio.h>;" \
           src/daemon/strigithread.cpp

Installez strigi en lançant les commandes suivantes :

mkdir build &&
cd build

Préparez la compilation du paquet :

cmake -DCMAKE_INSTALL_PREFIX=/usr \
          -DENABLE_EXPAT=ON \
          -DENABLE_FAM=ON \
          -DENABLE_SQLITE=OFF .. &&
make

Maintenant, en tant qu'utilisateur the root :

make install

Explications des commandes

-DENABLE_SQLITE=OFF : Même s'il y a un sed sur un sqlite lié au fichier source, cette option désactive la construction de la fondation sqlite car le support de sqlite est complètement cassé.

Contenu

Programmes installés: deepfind, xmlindexer, strigicmd, luceneindexer, strigiclient, strigidaemon
Bibliothèques installées: several static et shared libraries
Répertoire installé: /usr/lib/strigi

Last updated on 2011-02-08 22:13:13 +0100