vine Linuxにcommon Lispの実行環境gclをインストールしました。
(windows環境でのgclインストールはこちらの記事を参考にしてください )
ソースからインストールしています。
NGUのgclサイト からdownloadページへいき、gclのソースgcl-2.6.7.tar.gz(2008年12月時点の最新版?)をダウンロード。
以下はインストールまでのコマンド。
1.tarアーカイブを展開
#tar xfvz gcl-2.6.7.tar.gz
2.展開先ディレクトリに移動
# cd gcl-2.6.7
3.コンパイルの前にconfigureスクリプトを実行
# ./configure
creating cache ./config.cache
checking host system type... i686-pc-linux-gnu
host=i686-pc-linux-gnu
enable_machine=
use=386-linux
・・・
4.コンパイル(ちょっと時間がかかる)
#make
5.インストール
#make install
これでインストール完了。
以下はgcl上でのlisp実行例です。
# gcl
GCL (GNU Common Lisp) 2.6.7 CLtL1 Dec 21 2008 15:40:29
Source License: LGPL(gcl,gmp), GPL(unexec,bfd)
Binary License: GPL due to GPL'ed components: (BFD UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter
Use (help) to get some basic information on how to use GCL.
>(+ 3 4)
7
>quit
Error: The variable QUIT is unbound.
Fast links are on: do (si::use-fast-links nil) for debugging
Error signalled by EVAL.
Broken at EVAL. Type :H for Help.
>>:q
Top level.
>(quit)
[2008/12/23追記]
gcl単体で使うのでなく、emacsからgclを利用すると使い勝手がよくなります。
・emcasからgclを利用するための設定にしてはこちらの記事を参考にしてください
(windows環境でのgclインストールはこちらの記事を参考にしてください )
ソースからインストールしています。
NGUのgclサイト からdownloadページへいき、gclのソースgcl-2.6.7.tar.gz(2008年12月時点の最新版?)をダウンロード。
以下はインストールまでのコマンド。
1.tarアーカイブを展開
#tar xfvz gcl-2.6.7.tar.gz
2.展開先ディレクトリに移動
# cd gcl-2.6.7
3.コンパイルの前にconfigureスクリプトを実行
# ./configure
creating cache ./config.cache
checking host system type... i686-pc-linux-gnu
host=i686-pc-linux-gnu
enable_machine=
use=386-linux
・・・
4.コンパイル(ちょっと時間がかかる)
#make
5.インストール
#make install
これでインストール完了。
以下はgcl上でのlisp実行例です。
# gcl
GCL (GNU Common Lisp) 2.6.7 CLtL1 Dec 21 2008 15:40:29
Source License: LGPL(gcl,gmp), GPL(unexec,bfd)
Binary License: GPL due to GPL'ed components: (BFD UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter
Use (help) to get some basic information on how to use GCL.
>(+ 3 4)
7
>quit
Error: The variable QUIT is unbound.
Fast links are on: do (si::use-fast-links nil) for debugging
Error signalled by EVAL.
Broken at EVAL. Type :H for Help.
>>:q
Top level.
>(quit)
[2008/12/23追記]
gcl単体で使うのでなく、emacsからgclを利用すると使い勝手がよくなります。
・emcasからgclを利用するための設定にしてはこちらの記事を参考にしてください