4 Geiser is usable from its source tree, with no configuration
5 whatsoever, or can be installed from ELPA with `M-x install-package'
6 is Marmalade is in your list of archives. You can also (byte) compile
7 and install it with the usual configure/make/make install dance.
11 Add Marmalade to your `package-archives' list:
14 (add-to-list 'package-archives
15 '("marmalade" . "http://marmalade-repo.org/packages/"))
18 and run `M-x install-package RET geiser`. You can also use
19 http://download.savannah.gnu.org/releases/geiser/packages as a repo,
20 or download directly the package from there and use M-x
24 - Extract the tarball or clone the git repository anywhere in your
25 file system. Let's call that place <path-to-geiser>.
28 (load-file "<path-to-geiser>/elisp/geiser.el")
31 - Create a build directory, `build', say:
33 $ mkdir build; cd build
35 $ ../configure && make
37 Now, you can use the byte-compiled Geiser in place by adding to
40 (load "<path-to-geiser>/build/elisp/geiser-load")
42 or, alternatively, install it with:
46 (you might need to get root access, depending on your installation
47 directory) and, instead of the above load forms, require
48 'geiser-install (not 'geiser, mind you) in your emacs
51 (require 'geiser-install)
54 These steps are necessary to fully support Chicken Scheme, but are
55 not required for any other scheme.
57 - Install the necessary support eggs:
58 $ chicken-install -s apropos chicken-doc
59 - Update the Chicken documentation database:
60 $ cd `csi -p '(chicken-home)'`
61 $ curl http://3e8.org/pub/chicken-doc/chicken-doc-repo.tgz | sudo tar zx
65 Geiser's makefile accepts also all those other standard autotools
66 targets that you've come to know and love and that are documented
67 in virtually all boilerplate INSTALL files out there.