Installing the ANGEL APPLICATION

System Requirements

Installation on Mac OS X

Download the application, unpack the archive and start the application by double-clicking. It will initialize a repository in your home directory (under ~/.angel-app), and generate a configuration file (~/.angelrc) automatically.

Installation on UNIX style systems

Under Linux, you must enable extended filesystem attributes by mounting your ext-filesystem with the option "user_xattr"!

Generally speaking, there are 3 ways to get Angel running on a Unix style system:

bootstrap.py $DESTINATIONDIR

This script can be called from the base directory of the checkout and takes the destination directory as parameter. It should install everything into that directory, by creating a virtual python installation, installing the required libraries etc. You should then be able to run (at least parts of) ANGEL by doing:

 cd $DESTINATIONDIR/bin
 ./python ./master.py

You can uninstall it by running

 rm -rf $DESTINATIONDIR

setup.py

This script is using setuptools and supports the standard command line option--prefix. This will most certainly fiddle with your existing python site-packages, so either set $PYTHONPATH to point somewhere else than normally or use a non-standard prefix.

running directly from checkout

This can be used only if all the required dependencies are correctly installed. This is mainly only useful for developers to lower the turnover time when debugging. See our guide for /Ubuntu

Library Dependencies

The setuptools-based installation downloads and installs the required libraries automatically. If for some reason you wish to do that by hand, here is the list of installed/required libraries:

Documentation/Install (last edited 2008-03-08 19:33:49 by etoy.POL)