■CSLIPについて
CLISP
http://ja.wikipedia.org/wiki/CLISP
Common Lisp
http://ja.wikipedia.org/wiki/Common_Lisp
LISP
http://ja.wikipedia.org/wiki/LISP
■CLISPパッケージ入手
GNU/CLISP最新版
http://ftp.gnu.org/pub/gnu/clisp/latest/
■CLISP導入環境
本解説は以下の環境で実施。
- Red Hat Enterprise Linux 5 (x86) ※パッチ版数は不明…。
■CLIPパッケージのインストール
# tar -xvzf clisp-2.47.tar.gz ★clispパッケージ解凍
# cd clisp-2.47.tar.gz
# ./configure ★とりあえず、configure
〜
Configure findings:
FFI: no (user requested: default)
readline: yes (user requested: default)
libsigsegv: no, consider installing GNU libsigsegv
./configure: libsigsegv was not detected, thus some features, such as
generational garbage collection and
stack overflow detection in interpreted Lisp code
cannot be provided.
Please install libsigsegv like this:
mkdir tools; cd tools; prefix=`pwd`/i686-pc-linux-gnu
wget http://ftp.gnu.org/pub/gnu/libsigsegv/libsigsegv-2.6.tar.gz
tar xfz libsigsegv-2.6.tar.gz
cd libsigsegv-2.6
./configure --prefix=${prefix} && make && make check && make install
cd ../..
rm -f src/config.cache
./configure --with-libsigsegv-prefix=${prefix}
〜
★上記のメッセージどおり、"libsigsegv"をインストール。
# mkdir tools; cd tools; prefix=`pwd`/i686-pc-linux-gnu
# tar -xvzf libsigsegv-2.6.tar.gz ★上記のアドレスでブラウザからダウンロードできる。
# cd libsigsegv-2.6
# ./configure --prefix=${prefix} && make && make check && make install
★clispのインストールに戻る
# cd ../.. ★clisp-2.47ディレクトリに戻る
# rm -f src/config.cache
# ./configure --with-libsigsegv-prefix=${prefix} ★インストールしたlibsigsegvを指定してClispをconfigure
# cd src
# ./makemake --with-libsigsegv-prefix=/home/hogehoge/clisp-2.47/tools/i686-pc-linux-gnu > Makefile
# cp -p cfgunix.lisp config.lisp
# chmod +w config.lisp
# echo '(setq *clhs-root-default* "http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/")' >> config.lisp
★コンパイル
# make ★srcディレクトリでmake -> "lisp.run"や"lispinit.mem"が生成される。
★コンパイル結果のチェック
# make check
★インストール
# make install
■CLIPの実行
# clisp