Lisp/外部ライブラリ/ASDF/ASDF のインストール

ASDF のインストール

編集

あなたの Lisp の実装に ASDF はインストールされているか

編集

SBCL, Allegro, OpenMCL, ECL などをエンコードする多くの Lisp の実装では asdf が同梱されています。実際に asdf があるかどうかを試すには lisp インタープリタに次の一行を入れてみてください。

(require 'asdf)

うまくいくなら(エラーが返らないなら) ASDF はインストールされていてすぐに使えるようになっています。

ASDF をダウンロードする

編集

もし cvs をインストールしているなら、次のコマンドで asdf をダウンロードすることが出来ます。パスワードのためにプロンプトされたときに Enter を押してください。

cvs -d:pserver:anonymous@cclan.cvs.sourceforge.net:/cvsroot/cclan login
cvs -z3 -d:pserver:anonymous@cclan.cvs.sourceforge.net:/cvsroot/cclan co -P asdf

代わりに、 http://cclan.cvs.sourceforge.net/cclan/asdf/ から asdf.lisp をダウンロードすることも出来ます。

Debian Linux や関連したシステムでは、 asdf は以下のようにインストールすることが出来ます。

apt-get install cl-asdf

ASDF のロード

編集

asdf.lisp をセーブしてあなたが選んだ場所のほかのファイルに関連付けます。例えば、私の lisp ファイルは私のホームディレクトリ /Users/Kirk/lisp にあります。もし ASDF をシステム全体にインストールするなら /user/local/lib 以下に置くのがいいでしょう。

ではあなたが走らせている lisp のスタートアップファイルを開いてください。 clisp では ~/.clisprc.lisp にあるでしょう。 cmucl では ~/.cmucl-init を探してください。スタートアップファイルに次の一行を加えます。

(load #p"/Path/to/asdf.lisp")

/Path/to は asdf.lisp ファイルがある場所のフルパスと置き換えてください。

例えば、もしあなたが cl-asdf パッケージを Debian や Ubuntu などの DNU/Linux で使うなら、そのコマンドは以下のようなものになります。

(load #p"/usr/share/common-lisp/source/cl-asdf/asdf.lisp")