LISPの話/Gauche
< LISPの話
早くて軽い Lisp/Scheme 処理系。Linuxのスクリプトを書いたり、CGIのスクリプトを書いたり。
とりあえず、外部リンク:
- Gauche本家 (日本語)
- 入門に良いページ
- Enjoy Gauche (日本語)
Gauche を使ったアプリケーション
載せ方
Debian GNU/Linux
apt-get install gauche
- 2004年7月25日の時点で、testingは 0.7.3-1、unstableは 0.7.4.2-1.1 が入っている。
- パッケージ情報 へのリンクを置いておきます。
ソースから入れる
gtk(GUI用パッケージ)を使うのに、0.8 が必要なので ソースから入れる事にした。(デビアンに 0.8 が入ったら誰か連絡して下さいね)。
今回のインストールの記録:
apt-get remove gaucheで、debianパッケージのgaucheを外す。
cd /usr/local/src wget http://unc.dl.sourceforge.net/sourceforge/gauche/Gauche-0.8.tgz gzcat Gauche-0.8.tgz | tar xf - cd Gauche-0.8 nice ./configure --enable-threads=pthreads nice make sudo nice make install
gauche のアップデート
0.8.1 が公開になったのでソースでアップデートした。cd /usr/local/src wget http://unc.dl.sourceforge.net/sourceforge/gauche/Gauche-0.8.1.tgz gzcat Gauche-0.8.1.tgz | tar xf - cd Gauche-0.8.1 nice `gauche-configure` nice make sudo nice make install
'gauche-configure`が、前回configureした時のコマンドラインを返すので、configureの内容を確実に新しい版に持ち込む事出来ます。
ライブラリ
ダウンロードページに分かりやすく書いてありますが、以下に今回のインストールの記録を書いておきます。ライブラリは、
gauche-package install http://foobar.org/xxx/yyy/Gauche-hoge-1.0.tgzで、乗せられるように auche-package という機能が 0.8 から追加されたそうだ。気がつかなかったので、以下は 自分でダウンロードして(wget)、./configure;make;sudo make install した。
Gauche-gl
(これはサーバにはいらないね)
wget http://unc.dl.sourceforge.net/sourceforge/gauche/Gauche-gl-0.3.1.tgz tar xzf Gauche-gl-0.3.1.tgz cd Gauche-gl-0.3.1 ./configure make sudo make install
Gauche-gtk
(これはサーバにはいらないね)GLを使えるようにしたかったら、gtkglextライブラリを入れる。
sudo apt-get install libgtkglext1 libgtkglext1-dev
wget http://unc.dl.sourceforge.net/sourceforge/gauche/Gauche-gtk-0.4.1.tgzREADME を見れば分かるが、gtkgl, glgd, glgd-pango を有効にした。
./configure --enable-gtkgl --enable-glgd --enable-glgd-pango make sudu make install
![[メインページ]](http://now.ohah.net/upload/wiki.png)