2010/10/10

Quicklisp のメモ

Quicklisp を使ってみたときのメモ。

私の環境が Debian パッケージの SBCL がインストールされている環境で clbuid の SBCL を使っている関係か、いくつが問題があったのでメモしておく。

#|
ASDF could not load sb-posix because Not an absolute pathname #P"~/.clc/systems/".
なんていうエラーがでた。
これは Debian の common-lisp-controller がおかしい(?)ような気がするので、
次のようにファイルを2つほど削除する。

% cd /etc/common-lisp/source-registry.conf.d
% sudo rm 02-common-lisp-controller-userdir.conf common-lisp-controller-userdir.conf


~/.emacs で slime-setup に slime-asdf があると asdf-utilities がないと怒られたので、
slime-asdf はコメントアウトした。

(slime-setup '(slime-repl
;;slime-asdf
slime-fancy
slime-indentation
slime-references
slime-tramp
slime-banner))
|#



;; インストール
(load "/tmp/quicklisp.lisp")
(quicklisp-quickstart:install)
(ql:add-to-init-file)

#|
(ql:add-to-init-file) で ~/.sbclrc に次が追加される。
#-quicklisp
(let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp"
(user-homedir-pathname))))
(when (probe-file quicklisp-init)
(load quicklisp-init)))
|#



#|
あとは個人的なプロジェクトも追加したいのだけど、

You will be able to make your own private repositories of Quicklisp software (called dists), but it's not documented right now.

の意味がよく分からない。
|#

0 件のコメント: