coLinux日記

coLinuxはフリーソフトを種として、よろずのシステムとぞなれりける。

Gaucheインストール

2007-03-06 22:02:22 | コンピュータ言語
Scheme 処理系として Gauche(ゴーシュ)をインストールします。2007.1.17 に 0.8.9 にバージョンアップしました。

Gauche A Scheme Interpreter (http://www.shiro.dreamhost.com/scheme/gauche/index-j.html) からダウンロードします。

Gauche-0.8.9.tgz

その前に、libiconv をインストールします。http://www.gnu.org/software/libiconv/ から、

libiconv-1.11.tar.gz

をダウンロードして、インストールします。
$ tar xzf libiconv-1.11.tar.gz
$ cd libiconv-1.11
$ ./configure
.................
$ make
.................

# make install
#

libiconv を読み込めるように、LD_PATH_LIBRARY を設定してもいいのですが、ここでは、ldconfig を使います。
# echo /usr/local/lib >/etc/ld.so.conf.d/use-local.conf
# ldconfig
# ldconfig -p |grep iconv
        libiconv.so.2 (libc6) => /usr/local/lib/libiconv.so.2
        libiconv.so (libc6) => /usr/local/lib/libiconv.so
#

これで、Gauche をコンパイルします。
$ tar xzf Gauche-0.8.9.tgz
$ cd Gauche-0.8.9
$ ./configure --enable-multibyte=utf-8 --with-iconv=/usr/local
.......................
$ make
.......................
$ make check
.......................
$

# make install
.......................
#

$ gosh -V
Gauche scheme interpreter, version 0.8.9 [utf-8]
$ gosh
gosh> (exit)
$

うまくインストールできました。テストもすべてパスしました。
gouche のページにあったサンプルCGIを作ってみます。
$ cat /home/data/cgi-bin/goshtest
#!/usr/local/bin/gosh
(display "Content-type: text/plain\r\n\r\nHello, world.\r\n")
$ ls -l /home/data/cgi-bin/goshtest
-rwxr-xr-x 1 root root 84 .....................
$ lynx -dump http://www.example.co.jp/cgi-bin/goshtest
Hello, world.

$

うまくいきました。

さて、今後何をするか考えています。sendmail も試したいのですが、相対するサーバがないので実験が難しい点が難点です。sendmail.mc から sendmail.cf 生成まわりで m4 も見てみれば、それはコンピュータ言語といえますが。

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« emacs インストール | トップ | WebDAV と WindowsXP »
最新の画像もっと見る

コメントを投稿

コンピュータ言語」カテゴリの最新記事