Developer-style installation for Ubuntu
You must install gcc, the libc development files and python headers:
sudo apt-get install gcc libc6-dev python2.5-dev
Also, you may need wxpython for the (optional) GUI:
sudo apt-get install python-wxgtk2.8
You will need to manually install a number of dependencies in the order shown here. Assuming you want to install into your home directory:
export IDIR=$HOME
Make sure the installed python libraries are found by your python interpreter! The simplest way usually is to add the lib_path to $PYTHONPATH in you .bashrc / .profile:
if [ -d "${IDIR}/lib/python2.5/site-packages" ];
then
export PYTHONPATH="${IDIR}/lib/python2.5/site-packages/:$PYTHONPATH"
fi
Where ${IDIR} must be replaced with the proper path when inserting this text.
Python Zope Interface
We require version >= 3.3, so we need to get the tarball and install it:
wget http://www.zope.org/Products/ZopeInterface/3.3.0/zope.interface-3.3.0.tar.gz tar xvzf zope.interface-3.3.0.tar.gz cd zope.interface-3.3.0 python setup.py install --prefix=$IDIR
pycrypto
wget http://www.amk.ca/files/python/crypto/pycrypto-2.0.1.tar.gz tar xvzf pycrypto-2.0.1.tar.gz cd pycrypto-2.0.1 python setup.py install --prefix=$IDIR
EzPyCrypto
We provide a trimmed down version within the ANGEL APPLICATION source code repository. No need to install!
Twisted Matrix
We provide a specific revision of the Twisted Core within the ANGEL APPLICATION source code repository. This is an unmodified upstream version that merely was chosen because it has proven to work fine. To install, unpack the provided tarball and put it into your PYTHONPATH. You can obviously chose to use a different version of the Twisted Core if you wish so.
ANGEL APPLICATION
Read-only checkout of the current development version:
svn co http://svn.gna.org/svn/angel-app/trunk/angel-app
To start one of the programs in src/bin, you have to add the main directory src to your PYTHONPATH environment variable:
export PYTHONPATH="/path-to-angel-app-src/:$PYTHONPATH"