License
Make sure to read and understand the KNORBA FREE PUBLIC LICENSE before you download the software. You are allowed to use, modify, or redistribute the source code, but prohibited to use it for military/para-military, spying, and other harmful applications, or to provide it to another person having the intention for it to be used as such.
Scala Library
You can clone the repository from GitHub
$git clone https://github.com/hkhandan/libknorba-scala.git
C++ Library and ARE
Supported Platforms
- Linux (tested on Fedora and CentOS, but any recently released distribution should work)
- MacOS X 10.6 or above
Prerequisits
- Any compiler for C++98 or above (gcc or clang are tested)
- CMake 3.0 or above (get it at cmake.org)
- ncurses (most likely it is already there on your system)
- KFoundation (see http://hkhandan.github.io/kfoundation/)
Download and Install Instructions
ARE installation is available through source code distribution. Start by cloning the repositories.
$git clone https://github.com/hkhandan/libknorba-cpp.git
$git clone https://github.com/hkhandan/knorba-are.git
Let's assume that you have cloned the git repositories all in a directory called ~/archive.
$cd libknorba-cpp
$mkdir build
$cd build
$cmake ..
$make
$sudo make install
Now decide where do you want the ARE to be installed. Lets assume it is going to be a directory called ~/bin/are.
$cd ~/bin/are
$cmake ~/archive/knorba-are
$make
Confirm Installation
To test everything works fine, type
$./are start
You should see a message confirming that the Kernel is running. Then, open a new terminal, navigate to ~/bin/are and type:
$./are stop
It should kill the ARE instance that is running on your other terminal.