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

« back to all changes in this revision

Viewing changes to doc/dependencies.txt

  • Committer: mattgiuca
  • Date: 2008-07-07 12:01:03 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:820
lib: Added new package pulldown_subj, a collection of modules designed to
    pull student subject enrolments from the server.
    Note that the actual code to do this is not included (since that is
    specific to the organisation running IVLE) - just a pluggable interface
    and an example plugin module.
configure.py: Added new config option: subject_pulldown_modules, which allows
    you to specify which modules are plugged in here.
    (Actually that was added accidentally in a previous commit; but this
    revision fixes some comments).

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)