4
IVLE is currently only tested on Ubuntu 8.04+ and Debian 5.0 "lenny".
5
The supported installation procedure for Ubuntu and Debian can be found in
6
doc/setup/install_proc.txt.
4
8
IVLE requires the following:
6
* Ubuntu Linux 7.04 or later (see note)
12
The setup program also requires:
15
Required python modules:
26
The setup process also requires:
30
The Debian jail builder requires:
18
34
Note: While the developers have made every effort to ensure IVLE is compatible
19
35
with all POSIX-compliant operating systems, our setup procedure is currently
20
tailored to Ubuntu Linux. The default install builds a jail based on the Ubuntu
21
APT system, but this could be fairly easily modified to work with other APT
22
systems which support debootstrap.
24
Getting IVLE running on another Unix system that doesn't support APT would
25
require getting the equivilent packages using the local package system and
26
modifying buildjail.sh to bootstrap a new jail.
28
At this stage we can only officially recommend Ubuntu 8.04 or later.
29
(Previously supported 7.04 and 7.10, but the APT repositoryies lack important
30
packages which had to be manually installed).
32
Ubuntu Install Procedure
33
------------------------
35
This document merely summarises the required modules. A step-by-step install
36
procedure for Ubuntu is located in trunk/doc/setup/install_proc.txt.
41
The following python libraries are required to be installed in the main Python
42
site packages directory:
44
* [cjson](http://cheeseshop.python.org/pypi/python-cjson)
45
* [pygresql](http://www.pygresql.org/)
46
* [pysvn](http://pysvn.tigris.org/)
48
All of these can be installed by Ubuntu's package management system. See
49
trunk/doc/setup/install_proc.txt for details.
51
Additionally, these libraries are installed by the setup script for the
52
purposes of student code using them:
54
* [matplotlib](http://matplotlib.sourceforge.net/)
55
* [nltk](http://nltk.sourceforge.net)
56
* [BeautifulSoup](http://www.crummy.com/software/BeautifulSoup)
57
* [lxml](http://codespeak.net/lxml/)
58
* [PIL](http://www.pythonware.com/products/pil/)
59
* [elementtree](http://effbot.org/zone/elementtree-13-intro.htm) - 1.3 ALPHA
60
* [simpletal](http://www.owlfish.com/software/simpleTAL/)
61
* [scipy](http://www.scipy.org)
36
tailored to Debian and Ubuntu. The default install builds a jail using
37
debootstrap, which uses apt and dpkg internally.
39
Getting IVLE running on another UNIX system that doesn't support apt should
40
simply require a reimplementation of ivle-buildjail to construct a jail of the