Taskserver auf CentOS 6 ...
Weil ich danach gefragt wurde.
Wenn man den zu Taskwarrior passenden Taskserver übersetzen und benutzen möchte, sind folgende Schritte nötig:
Die sollten auch unter CentOS 7 funktionieren.
Gerade die letzte Bibliothek wird benötigt, wenn man einen älteren C++-Compiler - wie in CentOS 6 - einsetzt.
Gebaut wird dann mit
ACHTUNG: Das letzte Zeichen der Zeile, die
Der
Jetzt noch die Pfade konfigurieren und dann kann es losgehen:
Testen mit
Viel Spass!
Wenn man den zu Taskwarrior passenden Taskserver übersetzen und benutzen möchte, sind folgende Schritte nötig:
Die sollten auch unter CentOS 7 funktionieren.
$ sudo yum install cmake # zum Bauen der Build-Konfiguration
$ sudo yum install gcc-c++ # der Compiler
$ sudo yum install gnutls-devel # für die Verschlüsselung der Verbindung
$ sudo yum install libuuid-devel # um eindeutige IDs bauen zu können
$ sudo yum install gcc-c++ # der Compiler
$ sudo yum install gnutls-devel # für die Verschlüsselung der Verbindung
$ sudo yum install libuuid-devel # um eindeutige IDs bauen zu können
Gerade die letzte Bibliothek wird benötigt, wenn man einen älteren C++-Compiler - wie in CentOS 6 - einsetzt.
Gebaut wird dann mit
$ curl -O http://taskwarrior.org/download/taskd-latest.tar.gz
$ tar xzf taskd-latest.tar.gz
$ cd taskd-latest
$ cmake -DCMAKE_INSTALL_PREFIX=${HOME}/taskserver -DCMAKE_BUILD_TYPE=release .
$ make
$ make install
$ tar xzf taskd-latest.tar.gz
$ cd taskd-latest
$ cmake -DCMAKE_INSTALL_PREFIX=${HOME}/taskserver -DCMAKE_BUILD_TYPE=release .
$ make
$ make install
ACHTUNG: Das letzte Zeichen der Zeile, die
cmake
ausführt ist ein Punkt ".
".Der
CMAKE_INSTALL_PREFIX
kann wegfallen, wenn man den Taskerver unterhalb von /usr
installieren möchte (dann muss man im letzten Schritt auch sudo make install
ausführen.Jetzt noch die Pfade konfigurieren und dann kann es losgehen:
$ export PATH=${PATH}:${HOME}/taskserver/bin
$ export MANPATH=${MANPATH}:${HOME}/taskserver/share/man
$ export MANPATH=${MANPATH}:${HOME}/taskserver/share/man
Testen mit
$ taskd diag
$ man taskd
$ man taskd
Viel Spass!