Next: , Up: SLIB


6.1.1 SLIB installation

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

  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 installinfo 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/1.8/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/1.8/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.