Size: 3595
Comment:
|
Size: 3854
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 22: | Line 22: |
git | |
Line 26: | Line 27: |
=== 2. Installationsverzeichnis anlegen === In Cygwin: {{{ mkdir /home/install }}} ''Achtung: die folgenden Abschnitt nehmen an, dass alles in /home/install installiert ist (was dann in Windows unter C:\cygwin64\home\install liegt bzw. liegen sollte). Installation an andere Stelle auf eigene Gefahr + dann müssen die Befehle in den folgenden Abschnitten ensprechend angepasst werden und auch einige Pfade hier und da.'' |
|
Line 28: | Line 39: |
Dazu in cygwin im Home Verzeichnis (oder wo immer gewünscht, aber Achtung: es darf kein Leerzeichen im Pfad sein!) Folgendes machen: | In Cygwin: |
Line 31: | Line 42: |
mkdir install cd install |
cd /home/install |
Line 42: | Line 52: |
Dazu in cygwin im selben Ordner ''install'' wie oben Folgendes machen: | In Cygwin: |
Line 45: | Line 55: |
cd /home/install | |
Line 54: | Line 65: |
Im dem Ordner ''install'' in dem auch schon HomeoVim installiert ist: Rechte Maustaste -> SVN Checkout, URL = https://ad-svn.informatik.uni-freiburg.de/completesearch/codebase, '''wichtig:''' checkout directory = .../install/completesearch und nicht .../install/completesearch/codebase., username und password wie bei der Installation von !HomeoVim. | Unter Windows, unter ''C:\cygwin64\home\install'': {{{ Rechte Maustaste -> SVN Checkout, dabei: URL = https://ad-svn.informatik.uni-freiburg.de/completesearch/codebase checkout directory = .../install/completesearch und nicht .../install/completesearch/codebase username und password wie bei der Installation von !HomeoVim. }}} |
Kompilieren der ausführbaren Programme (binaries) für die Suche
Für Windows 7 gibt es vorkompilierte binaries, siehe http://ad-wiki.informatik.uni-freiburg.de/research/HomeoVim/Suche . Gut möglich, dass sie auch auf älteren oder neueren Windows Versionen funktionieren. Falls nicht, oder falls die Suche auf einem Mac oder unter Linux installiert werden soll, müssen die binaries aus dem Quellcode kompiliert werden. Das ist nicht ganz so einfach, aber möglich, hier die Anleitung dazu.
1. 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. Falls die setup.exe nicht mehr da ist, einfach neu von http://www.cygwin.com/ runterladen, damit kann man auch für eine bestehende cygwin Installation Pakete nachinstallieren.
Folgende Pakete nachinstallieren (kann man alles auf einmal machen). Dazu am einfachsten rechts View von Category auf Full ändern, und dann für jedes Paket den Paketnamen (oft reicht schon ein Präfix davon) in das Suchfeld eintippen, und dann bei dem passenden Paket auf das Skip klicken.
vim openssh wget unzip libboost-devel libexpat1-devel libiconv (nicht libiconv2) zlib-devel make (GNU version) git
Das dauert eine Weile, während der man aber nichts machen muss bzw. auch was anderes mit dem Rechner machen kann.
2. Installationsverzeichnis anlegen
In Cygwin:
mkdir /home/install
Achtung: die folgenden Abschnitt nehmen an, dass alles in /home/install installiert ist (was dann in Windows unter C:\cygwin64\home\install liegt bzw. liegen sollte). Installation an andere Stelle auf eigene Gefahr + dann müssen die Befehle in den folgenden Abschnitten ensprechend angepasst werden und auch einige Pfade hier und da.
2. Google sparsehash installieren
In Cygwin:
cd /home/install git clone https://github.com/sparsehash/sparsehash.git cd sparsehash ./configure make make install
3. STXLL installieren.
In Cygwin:
cd /home/install 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++
4. CompleteSearch installieren
Unter Windows, unter C:\cygwin64\home\install:
Rechte Maustaste -> SVN Checkout, dabei: URL = https://ad-svn.informatik.uni-freiburg.de/completesearch/codebase checkout directory = .../install/completesearch und nicht .../install/completesearch/codebase username und password wie bei der Installation von !HomeoVim.
Dann in der Datei install/completesearch/Makefile die beiden folgenden Variablen wie folgt setzen (unter SECTION 1 fast ganz oben)
CS_CODE_DIR = /home/$(USER)/install/completesearch STXXL_CONFIG = /home/$(USER)/install/stxxl-1.3.1/stxxl.mk
Dann den Code wie folgt kompilieren (das dauert eine Weile, weil fast 100.000 Zeilen Code):
cd completesearch make build-all
Der letze Befehl wird eine Weile dauern (weil fast 100.000 Zeilen Code).
Dann noch
5. Binärdateien kopieren
In einem Cygwin Fenster folgendes machen:
cd /home/install/homeovim/Search ln -s ../../completesearch cp completesearch/server/startCompletionServer.exe bin cp completesearch/server/buildIndex.exe bin cp completesearch/server/buildDocsDB.exe bin cp completesearch/parser/makeXml.exe bin make parser cp patientendaten.parser bin/patientendaten.parser.exe
Zum Testen, ob alles funktioniert wie es soll, in demselben Fenster folgendes probieren:
make xml make pall make start