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

« back to all changes in this revision

Viewing changes to doc/dependencies.txt

  • Committer: William Grant
  • Date: 2010-07-20 04:52:31 UTC
  • mto: This revision was merged to the branch mainline in revision 1826.
  • Revision ID: grantw@unimelb.edu.au-20100720045231-8ia3uk8nao8zdq1i
Replace cjson with json, or simplejson if json is not available (Python <2.6)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
List of Dependencies
2
 
====================
3
 
 
4
 
IVLE requires the following:
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
17
 
 
18
 
Note: While the developers have made every effort to ensure IVLE is compatible
19
 
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.
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)