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

139 by mattgiuca
Added "dependencies" document for listing the programs and libraries we rely
1
List of Dependencies
2
====================
3
4
IVLE requires the following:
5
379 by mattgiuca
Updated doc/dependencies.txt to reflect new Postgres dependencies and a notice
6
* Ubuntu Linux 7.04 or later (see note)
139 by mattgiuca
Added "dependencies" document for listing the programs and libraries we rely
7
* Python 2.5
8
* Apache HTTP server
9
* mod_python
379 by mattgiuca
Updated doc/dependencies.txt to reflect new Postgres dependencies and a notice
10
* PostgreSQL
11
427 by mattgiuca
setup.py: Fix (put conf.py in wrong list in listmake)
12
The setup program also requires:
13
14
* GCC
15
* Make
800 by dcoles
Docs: Updated docs to show debootstrap dependency and relect changes to jail
16
* Debootstrap
427 by mattgiuca
setup.py: Fix (put conf.py in wrong list in listmake)
17
379 by mattgiuca
Updated doc/dependencies.txt to reflect new Postgres dependencies and a notice
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
800 by dcoles
Docs: Updated docs to show debootstrap dependency and relect changes to jail
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).
379 by mattgiuca
Updated doc/dependencies.txt to reflect new Postgres dependencies and a notice
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.
139 by mattgiuca
Added "dependencies" document for listing the programs and libraries we rely
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)
379 by mattgiuca
Updated doc/dependencies.txt to reflect new Postgres dependencies and a notice
45
* [pygresql](http://www.pygresql.org/)
140 by mattgiuca
doc/dependencies: Added dependency on pysvn.
46
* [pysvn](http://pysvn.tigris.org/)
317 by mattgiuca
doc/dependencies: Added dependency on matplotlib.
47
379 by mattgiuca
Updated doc/dependencies.txt to reflect new Postgres dependencies and a notice
48
All of these can be installed by Ubuntu's package management system. See
49
trunk/doc/setup/install_proc.txt for details.
50
317 by mattgiuca
doc/dependencies: Added dependency on matplotlib.
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/)
682 by dcoles
Natural Language Tool Kit (nltk) for student code
55
* [nltk](http://nltk.sourceforge.net)
686 by dcoles
Beautiful Soup (HTML parser) for Student Code
56
* [BeautifulSoup](http://www.crummy.com/software/BeautifulSoup)
689 by dcoles
setup.py: chown the phpBB3 directory to www-data for correct permissions
57
* [lxml](http://codespeak.net/lxml/)
740 by dcoles
Libs: Python Imaging Library
58
* [PIL](http://www.pythonware.com/products/pil/)
744 by dcoles
Libs: Added ElementTree 1.3alpha install docs
59
* [elementtree](http://effbot.org/zone/elementtree-13-intro.htm) - 1.3 ALPHA
748 by dcoles
Libs: SimpleTAL library install
60
* [simpletal](http://www.owlfish.com/software/simpleTAL/)
756 by dcoles
Added SciPy install requirements
61
* [scipy](http://www.scipy.org)