source: branches/new-datamodel/docs/install_isidorus.txt

Last change on this file was 15, checked in by lgiessmann, 16 years ago

added all necessary file for the json-restful-interface and some small changes, e.g. resourceRef-topics will be added to the referenced topics of a fragment-main-topic, the add-association function was changed to make sure that the association will be made by both instances, the unittest versions-test was fixed+ssh://lgiessmann@common-lisp.net/project/isidorus/svn

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/plain
File size: 2.6 KB
Line 
1=============================================
2Installing Isidorus
3=============================================
4
5Dependencies
6================
7
8 * Berkeley DB 4.5 or 4.6 including its development files
9
10 * sbcl (1.0.17 or newer)
11
12and the following Lisp packages:
13
14Elephant
15----------------
16
17Install the persistence framework elephant in its unstable version
18
19darcs get http://www.common-lisp.net/project/elephant/darcs/elephant-unstable/
20
21Also install all of its dependencies as described in elephant_install.txt. In particular these are:
22 * (require 'asdf-install)
23 * (asdf-install:install 'CL-BASE64)
24 * (asdf-install:install 'uffi)
25
26For uffi you need the libc development files (libc6-dev linux-libc-dev
27zlib1g-dev under Linux). Under Ubuntu both packages exist also as
28Debian packages. Cf. also http://uffi.b9.com/
29
30Configure elephant for your platform in my-config.sexp and link its
31asd-files to the system-wide install
32
33
34cxml
35-------
36
37CL-USER> (asdf:operate 'asdf:load-op 'asdf-install)
38CL-USER> (asdf-install:install 'cxml)
39
40uuid
41--------
42
43Download the ironclad library from
44http://www.method-combination.net/lisp/files/ironclad.tar.gz and link the asd-file to
45the sbcl system path. Ironclad is a prerequisite for the UUID library
46
47Download the UUID library from http://dardoria.net/software/uuid.tar.gz
48and link the asd-file to the sbcl system path
49
50fiveam (unittests)
51-------------------
52
53CL-USER> (asdf-install:install 'fiveam)
54
55Under Ubuntu Linux, fiveam exists also as a Debian package.
56
57Installing pathnames
58---------------------
59
60Pathnames is part of Seibel's libraries (http://www.gigamonkeys.com/book/) and
61included with isidorus under src/external. Link the asd-file to the sbcl system path.
62
63Hunchentoot
64--------------
65
66Hunchentoot (http://www.weitz.de/hunchentoot/) is also
67asdf-install'able:
68
69(asdf-install:install 'hunchentoot)
70
71It requires a significant number of auxiliary libraries and the
72installation hung once during the process. I installed a few libraries
73manually then:
74
75 * CL-PPCRE
76 * CL-FAD
77
78On restart, the installation completed correctly
79
80Test:
81  (asdf:oos 'asdf:load-op :hunchentoot-test)
82  (hunchentoot:start-server :port 4242)
83
84cl-json
85---------
86
87Download the parenscript library:
88
89darcs get http://common-lisp.net/project/ucw/repos/parenscript
90
91Link the asd-file to the sbcl system path.
92
93Download the cl-json library:
94
95darcs get http://common-lisp.net/project/cl-json/darcs/cl-json
96
97Link the asd-file to the sbcl system path.
98
99
100Drakma
101---------
102
103Drakma (http://weitz.de/drakma) also follows the same pattern:
104
105(asdf-install:install 'drakma)
106
107
108Starting Isidorus
109=====================
110
111(asdf:operate 'asdf:load-op 'isidorus)
Note: See TracBrowser for help on using the repository browser.