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

« back to all changes in this revision

Viewing changes to doc/dependencies.txt

  • Committer: mattgiuca
  • Date: 2008-02-05 02:18:01 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:412
lib/common/makeuser: Removed function makeuser. This top-level function is too
    specific. Callers can decide how to call the various make-user functions.
    make_jail: Added "uid" argument. The caller needs to pass the UID who will
    own the jail. This unties the username from the uid.
    Now chowns and chmods 700 the user's home directory within the jail IF it
    is being created. If the jail already exists it is assumed the user has it
    set up the way they like and it is not disturbed.
makeuser.py: Script now performs top-level actions without calling
    makeuser.makeuser. This script currently creates the unix user itself
    (because the lib version doesn't support that anymore).
    It also checks for root, then calls make_user_db and make_jail.

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