== Installationsanleitung für die Suche == === 1. Apache2 + PHP installieren === Wichtig: PHP mit mb_string packacke = UTF8 support. Zum Testen eine Datei ''test.php'' mit folgendem Inhalt in das ''htdocs'' Verzeichnis der Apache Installation legen: {{{ }}} Es sollte dann mit der folgenden URL eine Seite mit einem kleinen ö angezeigt werden (je nach Apache Konfiguration, die 80 evtl. durch 8080 ersetzen): http://localhost:80/test.php === 2. Cygwin Pakete nachinstallieren === Zum Nachinstallieren unter cygwin, einfach die ''setup.exe'' (von der ursprünglichen Installation von cygwin) aufrufen, und so lange ''next'' klicken, bis man zur ''Select Packages'' Seite kommt (recht ''View'' von ''Category'' auf ''Full'' änderns, das macht's einfacher). Falls die ''setup.exe'' nicht mehr da ist, einfach neu von http://www.cygwin.com/ runterladen, damit kann man auch für eine bestehende Installation Pakete nachinstallieren. Folgende Pakete nachinstallieren (kann man alles auf einmal machen): {{{ vim openssh wget unzip libboost-devel libexpat1-devel libiconv (nicht libiconv2), make (GNU version) }}} Das dauert eine Weile, während der man aber nichts machen muss bzw. auch was anderes mit dem Rechner machen kann. === 3. Google sparsehash installieren === Dazu in cygwin im Home Verzeichnis (oder wo immer gwünscht) Folgendes machen: {{{ mkdir install cd install wget http://sparsehash.googlecode.com/files/sparsehash-2.0.2.zip (oder wie immer die neueste Version ist) unzip sparsehash-2.0.2.zip cd sparsehash-2.0.2 ./configure make make install }}} === 4. STXLL installieren. === Dazu in cygwin im selben Ordner install wie oben folgendes machen: {{{ wget http://sourceforge.net/projects/stxxl/files/stxxl/1.3.1/stxxl-1.3.1.zip (oder was immer die neueste Version ist) unzip stxxl-1.3.1.zip cd stxxl-1.3.1 make config_gnu make library_g++ }}} === 5. CompleteSearch installieren === Version aus unserem SVN auschecken im selben Ordner ''install'' wie oben, Unterordner ''completesearch''. Am einfachsten mit Tortoise SVN, da das ja eh schon installiert ist (für SVV von der cygwin Kommandozeile müsste das Paket ''subversion'' nachinstalliert werden, siehe 2. {{{ URL = https://ad-svn.informatik.uni-freiburg.de/completesearch/codebase user = homeovim password = homeovim }}} Dann den Code wie folgt kompilieren: {{{ cd completesearch Makefile editieren und die Variable STXXL_CONFIG auf den korrekten (absoluten) Pfad setzen: /install/stxxl-1.3.1/stxxl.mk make build-all }}} Der letze Befehl wird eine Weile dauern (weil fast 100.000 Zeilen Code).