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

« back to all changes in this revision

Viewing changes to doc/dependencies.txt

  • Committer: dcoles
  • Date: 2008-05-09 07:43:37 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:753
Upload: Patch submitted by 'wagrant' to fix file upload of dos formated files 
and prevent corruption of upload files.

wagrant wrote:
> Last night I set up IVLE in my Gutsy schroot, and debugged it further.
> Looking deeper at the code, I noted it was a different error from the one I
> thought it was (an incorrect header, rather than lack of a Content-Type).
> This made the cause and fix obvious.
>
> http://qeuni.net/ivle_bug_1942845.diff fixes it for me in all the
> situations I can think of. It checks for the length of the header section
> obtained by splitting on a double LF then double CRLF, and takes the
> smaller one as the headers. In the old code, any output with a double CRLF
> in the body would have anything before the first CRLF treated as headers,
> which is wrong. Double LFs weren't affected because LFs are used by default
> to terminate the real headers.
>
> I apparently can't attach things (argh! I hate the SourceForge bug
> tracker).


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
 
 
17
Note: While the developers have made every effort to ensure IVLE is compatible
 
18
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.
13
34
 
14
35
Python Libraries
15
36
----------------
18
39
site packages directory:
19
40
 
20
41
* [cjson](http://cheeseshop.python.org/pypi/python-cjson)
21
 
* [web.py](http://webpy.org/)
 
42
* [pygresql](http://www.pygresql.org/)
22
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/)
 
52
* [nltk](http://nltk.sourceforge.net)
 
53
* [BeautifulSoup](http://www.crummy.com/software/BeautifulSoup)
 
54
* [lxml](http://codespeak.net/lxml/)
 
55
* [PIL](http://www.pythonware.com/products/pil/)
 
56
* [elementtree](http://effbot.org/zone/elementtree-13-intro.htm) - 1.3 ALPHA
 
57
* [simpletal](http://www.owlfish.com/software/simpleTAL/)