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

« back to all changes in this revision

Viewing changes to doc/dependencies.txt

  • Committer: David Coles
  • Date: 2010-08-30 03:26:13 UTC
  • Revision ID: coles.david@gmail.com-20100830032613-d14vng0jkelniu3l
python-console: Fix globals broken with new JSON library.

simplejson always returns unicode strings. cJSON would return ordinary strings 
if possible. cPickle.loads() only accepts strings. At present we use pickle 
version 0 so they should all works as ASCII strings. Higher versions of pickle 
are not plain ASCII and are likely to break this and so this should be fixed 
at some point.

Also replaced unconditional exception with one that catches Pickle errors. Not 
sure the best way to report failures of these functions.

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/)