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

« back to all changes in this revision

Viewing changes to doc/dependencies.txt

  • Committer: dcoles
  • Date: 2008-08-20 08:10:40 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:1034
Console: Refactored the code to support supplying of stdin to the console.  
Renamed and unified a few call in the module - inspect is now execute since 
stdout is written to the console.stdout file-like object rather than being 
returned as part of the call. __chat becomes split into __chat which deals with 
the low level chat protocol issues and __handle_chat which deals with console's 
own protocol.

Updated tutorial service to use these new calls. Still have to fix the 
'add_stdin' function but should be very simple now. (Just write to 
console.stdin)

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 
4
4
IVLE requires the following:
5
5
 
6
 
* Linux (similar Unices may work but not guaranteed; we pull out some
7
 
    linux-specific libraries into our jail so may need customization,
8
 
    particularly of setup.py).
9
 
 
 
6
* Ubuntu Linux 7.04 or later (see note)
10
7
* Python 2.5
11
8
* Apache HTTP server
12
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.
13
37
 
14
38
Python Libraries
15
39
----------------
18
42
site packages directory:
19
43
 
20
44
* [cjson](http://cheeseshop.python.org/pypi/python-cjson)
21
 
* [web.py](http://webpy.org/)
 
45
* [pygresql](http://www.pygresql.org/)
22
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)