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

« back to all changes in this revision

Viewing changes to doc/man/install.rst

  • Committer: David Coles
  • Date: 2010-07-27 04:52:14 UTC
  • Revision ID: coles.david@gmail.com-20100727045214-p32h1kc0gcv48dpr
Worksheets: Strip off whitespace from the end of exercise attempts.

This solves an issue where accidental whitespace in an attempt will cause 
"IndentationError" syntax error (which don't occur when run in console).

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
.. If this list changes, you also need to change the list below, and
32
32
   the list in bin/ivle-dev-setup.
33
33
 
34
 
* Ubuntu 8.04 LTS or later (other distros should work with some tweaking, but are untested)
 
34
* Ubuntu 8.04 or later (other distros should work with some tweaking, but are untested)
35
35
* Apache 2.x (``apache2``) with modules:
36
36
   + mod_python (``libapache2-mod-python``)
37
37
   + mod_dav_svn and mod_authz_svn (``libapache2-svn``)
38
38
* Python 2.5 (``python2.5``) or 2.6 (``python2.6``) with modules:
 
39
   + cjson (``python-cjson``)
39
40
   + ConfigObj (``python-configobj``)
40
41
   + docutils (``python-docutils``)
41
42
   + epydoc (``python-epydoc``)
44
45
   + psycopg2 (``python-psycopg2``)
45
46
   + pysvn (``python-svn``)
46
47
   + Storm (``python-storm``)
47
 
   + simplejson (``python-simplejson``, for Python 2.5 only)
48
48
* jQuery (``libjs-jquery``)
49
 
* CodeMirror (``libjs-codemirror``)
50
49
* PostgreSQL 8.3 or later (``postgresql``)
51
50
* Subversion (``subversion``)
52
51
* debootstrap (``debootstrap``)
76
75
Installing from source
77
76
======================
78
77
 
79
 
When setting up a development IVLE environment on Ubuntu 10.04 LTS or later,
 
78
When setting up a development IVLE environment on Ubuntu 9.04 or later,
80
79
there are scripts to automate most of the process. First get and extract
81
80
`a release tarball <https://launchpad.net/ivle/+download>`_, or check out
82
81
the latest code from the Bazaar branch: ::
87
86
source tree. The remaining steps assume that you are in this new
88
87
directory.
89
88
 
90
 
One of IVLE's dependencies (``libjs-codemirror``) does not yet have an
91
 
official Ubuntu package. To make this dependency package available, add
92
 
the production PPA, and update your local package cache: ::
93
 
 
94
 
   sudo add-apt-repository ppa:unimelb-ivle/production
95
 
   sudo apt-get update
96
 
 
97
 
Alternatively, manually obtain and install ``libjs-codemirror``.
98
 
 
99
89
 
100
90
Automated setup
101
91
---------------
172
162
If you want to grab all of the required packages in one command, use::
173
163
 
174
164
    sudo apt-get install apache2 libapache2-mod-python libapache2-svn \
175
 
    python2.6 python-configobj python-docutils python-epydoc \
 
165
    python2.6 python-cjson python-configobj python-docutils python-epydoc \
176
166
    python-formencode python-genshi python-psycopg2 python-svn python-storm \
177
 
    libjs-jquery libjs-codemirror postgresql subversion debootstrap rsync \
178
 
    build-essential
 
167
    libjs-jquery postgresql subversion debootstrap rsync build-essential
179
168
 
180
169
As IVLE needs to compile some binaries, you must first build, then
181
170
install it. From the source directory created earlier: ::