UbuntuへSLIBを導入

http://practical-scheme.net/wiliki/wiliki.cgi?Gauche%3aFAQ#H-1wd28wz
↑を参考にしました。

まずは、apt-get。

apt-get install slib

Gaucheのライブラリのパスを確認。

gauche-config --syslibdir

念のためバックアップ

cp slib.scm slib.scm.default

slib.scmを編集

chmod u+w slib.scm
sudo emacs slib.scm

変更箇所は以下のとおり。

(define library-vicinity
  (let ((library-path
         (or
          ;; Use this getenv if your implementation supports it.
          (sys-getenv "SCHEME_LIBRARY_PATH")
          ;; Use this path if your scheme does not support GETENV
          ;; or if SCHEME_LIBRARY_PATH is not set.
          (case (software-type)
			((unix) "/usr/share/slib/") ;  ← 変更 ((unix) "/usr/local/slib/")
            ((vms) "lib$scheme:")
            ((ms-dos) "C:\\SLIB\\")
            (else "")))))
    (lambda () library-path)))

gaucheをrootで起動して
(gauche-library-directoryに書き込みできる権限のあるユーザであればrootでなくてもよいようです。)

gosh> (use slib)
gosh> (require 'logical)
gosh> (exit)

これでおしまい。