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)
これでおしまい。