~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to doc/dependencies.txt

  • Committer: me at id
  • Date: 2009-01-15 00:37:10 UTC
  • mto: This revision was merged to the branch mainline in revision 1090.
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:branches%2Fstorm:1141
ivle.database.User: Add an authenticate() method, and a hash_password()
     staticmethod to replace the auth functions in ivle.db.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
List of Dependencies
2
2
====================
3
3
 
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.
7
 
 
8
4
IVLE requires the following:
9
 
 * Python 2.5
10
 
 * Apache
11
 
 * mod_python
12
 
 * PostgreSQL
13
 
 * Subversion
14
 
 
15
 
Required python modules:
16
 
 * pysvn
17
 
 * cjson
18
 
 * genshi
19
 
 * configobj
20
 
 * routes
21
 
 * docutils
22
 
 * epydoc
23
 
 * storm
24
 
 * psycopg2
25
 
 
26
 
The setup process also requires:
27
 
 * gcc
28
 
 * make
29
 
 
30
 
The Debian jail builder requires:
31
 
 * debootstrap
32
 
 * rsync
 
5
 
 
6
* Ubuntu Linux 7.04 or later (see note)
 
7
* Python 2.5
 
8
* Apache HTTP server
 
9
* mod_python
 
10
* PostgreSQL
 
11
 
 
12
The setup program also requires:
 
13
 
 
14
* GCC
 
15
* Make
 
16
* Debootstrap
33
17
 
34
18
Note: While the developers have made every effort to ensure IVLE is compatible
35
19
with all POSIX-compliant operating systems, our setup procedure is currently
36
 
tailored to Debian and Ubuntu. The default install builds a jail using
37
 
debootstrap, which uses apt and dpkg internally.
38
 
 
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
41
 
appropriate kind.
 
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.
 
23
 
 
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.
 
27
 
 
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).
 
31
 
 
32
Ubuntu Install Procedure
 
33
------------------------
 
34
 
 
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.
 
37
 
 
38
Python Libraries
 
39
----------------
 
40
 
 
41
The following python libraries are required to be installed in the main Python
 
42
site packages directory:
 
43
 
 
44
* [cjson](http://cheeseshop.python.org/pypi/python-cjson)
 
45
* [pygresql](http://www.pygresql.org/)
 
46
* [pysvn](http://pysvn.tigris.org/)
 
47
 
 
48
All of these can be installed by Ubuntu's package management system. See
 
49
trunk/doc/setup/install_proc.txt for details.
 
50
 
 
51
Additionally, these libraries are installed by the setup script for the
 
52
purposes of student code using them:
 
53
 
 
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)