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

« back to all changes in this revision

Viewing changes to doc/dependencies.txt

  • Committer: Nick Chadwick
  • Date: 2009-04-06 13:34:18 UTC
  • mto: (1165.3.1 submissions)
  • mto: This revision was merged to the branch mainline in revision 1247.
  • Revision ID: chadnickbok@gmail.com-20090406133418-1fekfbfmj5vfoejp
Added an XHTMLRESTView, which returns normal json, with the addition
of a rendered XHTML fragment to be inserted into the page via jquery

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
 
4
8
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
 
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
16
33
 
17
34
Note: While the developers have made every effort to ensure IVLE is compatible
18
35
with all POSIX-compliant operating systems, our setup procedure is currently
19
 
tailored to Ubuntu Linux. In particular, it pulls shared libraries out of
20
 
known places.
21
 
 
22
 
Getting IVLE running on another Unix system would require manually retrieving
23
 
all of the packages in this document, as well as changing the setup script to
24
 
get the shared library files from the correct places on that system.
25
 
 
26
 
At this stage we can only officially recommend Ubuntu 7.04 or later. (Has been
27
 
tested on 7.04 and 7.10).
28
 
 
29
 
Ubuntu Install Procedure
30
 
------------------------
31
 
 
32
 
This document merely summarises the required modules. A step-by-step install
33
 
procedure for Ubuntu is located in trunk/doc/setup/install_proc.txt.
34
 
 
35
 
Python Libraries
36
 
----------------
37
 
 
38
 
The following python libraries are required to be installed in the main Python
39
 
site packages directory:
40
 
 
41
 
* [cjson](http://cheeseshop.python.org/pypi/python-cjson)
42
 
* [pygresql](http://www.pygresql.org/)
43
 
* [pysvn](http://pysvn.tigris.org/)
44
 
 
45
 
All of these can be installed by Ubuntu's package management system. See
46
 
trunk/doc/setup/install_proc.txt for details.
47
 
 
48
 
Additionally, these libraries are installed by the setup script for the
49
 
purposes of student code using them:
50
 
 
51
 
* [matplotlib](http://matplotlib.sourceforge.net/)
 
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.