I’m trying to install a software called RevKit on Ubuntu 12.10 and the following instructions1 need to be followed:

RevKit can be downloaded from the www.revkit.org website. Opening a Bash shell and assuming that the file revkit-1.3.tar.gz is in the current working directory, first the package needs to be unpacked:

tar xvfz revkit−1.3.tar . gz
cd revkit−1.3

Then, you can build the toolkit. The build process is divided into two scripts. First, the RevKit environment is created using the bootstrap script. Afterwards, the RevKit algorithms are built using the build script. This has the benefit of running the second script only if changes have been made on the algorithms but not on the environment. The bootstrap script should only be called once at the beginning. More precisely, first run the bootstrap script:

./make.py bootstrap  

This will download and compile all dependencies automatically. For that purpose, compiling boost takes some time. If you already have installed boost using the distribution’s package manager, the option -DBOOST PATH can be used to specify its path, e.g. -DBOOST PATH=/usr. Alternatively you can specify the boost include and libs path separately by using –boost, –boost-include-dir and –boost-lib-dir as arguments. Please make sure that your version of boost satisfies the requirements. After bootstrapping the environment, the build script needs to be executed. To run this script manually call:

./make.py build  

This will build the whole RevKit suite including the core, algorithms, examples, and the Python bindings. The Python bindings enable the CLI to use RevKit like a shell. If the system cannot build the Python bindings or if they are not needed, they can be deactivated by calling:

./make.py build −DBUILD BINDINGS=OFF

instead. Further packages which are not available in the distribution’s package manager (e.g. CUDD or PUMA) are downloaded and installed automatically from the bootstrap script. Boost is also required and will be downloaded and installed by default.

The build script must be called at least once. Afterwards, the sources only need to be compiled again if local changes have been performed. Alternatively, the program make can be executed manually by calling:


in the build directory. The build script also provides the options of enabling and disabling the compilation of unstable and example algorithms by using the parameters -DBUILD UNSTABLE and -DBUILD EXAMPLES.

if this is correct an gui window should open in the following instructions which am not able to see:

4.1. RevKit Graphical User Interface The RevKit Graphical User Interface enables the creation and execution of customized design processes to be executed. Therefore, a GUI is utilized where the respective tasks can easily be put together by means of item blocks connected to a graph. Each item performs an operation and may have ports for the respective input parameters and output results. Input ports can be connected to output ports forming a channel when they support the same data types. In order to start the RevKit Graphical User Interface, the following command has to be invoked from within the root directory of RevKit:


I was able to do the first 2 instructions, but after that I am unable to follow what has to be done, i.e. the instructions relating to the bootstrap script. Can anyone tell me what exactly needs to be done? basically i need to get to the gui interface which am unable to do

1RevKit – User Manual, 3. Download and Installation

  • Why are you unable to follow the instructions? Where exactly is the problem? – Oli May 14 '14 at 10:35
  • yup nothing happens on running the first make command @karel – Abhishek Agarwal May 14 '14 at 10:40

You need to install some essential files requires for compiling software and downloading the dependencies. You can install it like this:

sudo apt-get install build-essential git

If this doesn't work, please specify the output you get when running the make line.


Do you have libboost-all-dev installed?

sudo apt-get install libboost-all-dev

Now try following those steps again.


First you have to fulfill the requirements:

  1. git (sudo apt-get install git)
  2. clang (sudo apt-get install clang)
  3. c++ (sudo apt-get install build-essential)
  4. boost (sudo apt-get install libboost-all-dev)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.