manpagez: man pages & more
info guile
Home | html | info | man
[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7.1.1 SLIB installation

The following procedure works, e.g., with SLIB version 3a3 (see SLIB installation in The SLIB Portable Scheme Library):

  1. Unpack SLIB and install it using make install from its directory. By default, this will install SLIB in ‘/usr/local/lib/slib/’. Running make install-info installs its documentation, by default under ‘/usr/local/info/’.
  2. Define the SCHEME_LIBRARY_PATH environment variable:
    $ SCHEME_LIBRARY_PATH=/usr/local/lib/slib/
    $ export SCHEME_LIBRARY_PATH
    

    Alternatively, you can create a symlink in the Guile directory to SLIB, e.g.:

    ln -s /usr/local/lib/slib /usr/local/share/guile/2.0/slib
    
  3. Use Guile to create the catalog file, e.g.,:
    # guile
    guile> (use-modules (ice-9 slib))
    guile> (require 'new-catalog)
    guile> (quit)
    

    The catalog data should now be in ‘/usr/local/share/guile/2.0/slibcat’.

    If instead you get an error such as:

    Unbound variable: scheme-implementation-type
    

    then a solution is to get a newer version of Guile, or to modify ‘ice-9/slib.scm’ to use define-public for the offending variables.


This document was generated on April 20, 2013 using texi2html 5.0.

© manpagez.com 2000-2024
Individual documents may contain additional copyright information.