User Tools

Site Tools


fernuni:1914:ori

This is an old revision of the document!


Ori

Installation

Paketquellen holen mit git

$ git clone http://bitbucket.org/orifs/ori.git
Nach »ori« wird geklont
remote: Counting objects: 7078, done.
remote: Compressing objects: 100% (2214/2214), done.
remote: Total 7078 (delta 5553), reused 6294 (delta 4828)
Objekte werden empfangen: 100% (7078/7078), 1.44 MiB | 407.00 KiB/s, done.
Unterschiede werden aufgelöst: 100% (5553/5553), done.
Verbundenheit wird überprüft … Fertig.

Abhängigkeiten laut README-Datei

  • C++11 (Required)
  • openssl (tested with 1.0.1+) (Required)
  • boost headers (tested with 1.48+) (Required)
  • libevent 2.0 (Required)
  • FUSE (API Version 26+)
  • liblzma (for LZMA compression)
  • mDNSResponder (for Multipull Support)
  • libxml2 (S3 Backup)
  • libedit (oridbg only)
$ aptitude install g++ libboost-dev libevent-dev fuse avahi-daemon libxml2-dev libedit-dev

Außerdem noch folgende Pakete nachinstallieren

$ aptitude install pkg-config scons uuid-dev libfuse-dev libssl-dev

Dann kompilieren

$ scons
...
scons: done building targets.
# scons install 
...
scons: Building targets ...
Install file: "build/ori/ori" as "/usr/local/bin/bin/ori"
Install file: "build/oridbg/oridbg" as "/usr/local/bin/bin/oridbg"
Install file: "build/orifs/orifs" as "/usr/local/bin/bin/orifs"
Install file: "build/orisync/orisync" as "/usr/local/bin/bin/orisync"
Install file: "docs/ori.1" as "/usr/local/bin/share/man/man1/ori.1"
Install file: "docs/oridbg.1" as "/usr/local/bin/share/man/man1/oridbg.1"
Install file: "docs/orifs.1" as "/usr/local/bin/share/man/man1/orifs.1"
Install file: "docs/orisync.1" as "/usr/local/bin/share/man/man1/orisync.1"

Leider werden bin ausführbaren Dateien in einem falschen Pfad abgelegt (bin ist doppelt). Die Dateien müssen daher von Hand verschoben werden.

# cd /usr/local/bin && mv bin/* . && rmdir bin
fernuni/1914/ori.1428735585.txt.gz · Last modified: 2015/04/11 06:59 by Martin