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
をダウンロードして、インストールします。
libiconv を読み込めるように、LD_PATH_LIBRARY を設定してもいいのですが、ここでは、ldconfig を使います。
これで、Gauche をコンパイルします。
うまくインストールできました。テストもすべてパスしました。
gouche のページにあったサンプルCGIを作ってみます。
うまくいきました。
さて、今後何をするか考えています。sendmail も試したいのですが、相対するサーバがないので実験が難しい点が難点です。sendmail.mc から sendmail.cf 生成まわりで m4 も見てみれば、それはコンピュータ言語といえますが。
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 も見てみれば、それはコンピュータ言語といえますが。
※コメント投稿者のブログIDはブログ作成者のみに通知されます