こうなっていれば大丈夫です。
% gosh -V
Gauche scheme interpreter, version 0.8.9 [utf-8,pthreads]
% tar xzf Kahua-1.0.1.tgz
% cd Kahua-1.0.1
% ./configure --prefix=/usr/local/kahua \
--with-site-bundle=/tmp/examples
% make
% make -s check
% sudo make install
% PATH=/usr/local/kahua/bin:$PATH
% kahua-package create /tmp/examples
% rm /tmp/examples/app-servers
% make install-examples
サイトバンドル/tmp/examplesに対してkahua-spvrを動かします。
% kahua-spvr -S /tmp/examples -H 8088
http://localhost:8088/ にブラウザでアクセスしてみましょう。
kahua-adminをサイトバンドルにつないでいろいろやってみましょう。
% kahua-admin -S /tmp/examples
spvr> ls
wno pid type since wid
0 22056 lambdabooks Jan 19 18:03 h0o:cjt3
1 22057 wiki-iki Jan 19 18:03 h0p:4wjzv
2 22058 login Jan 19 18:03 h0q:5sklz
spvr> reload
(lambdabooks wiki-iki login foldlist lambdacalcul nqueen lazy-nqueen)
spvr>
kahua-shellで接続する際の開発ユーザアカウントを追加します。
spvr> adduser bizenn hogehoge
done
spvr> lsuser
("bizenn")
spvr>
動いているKahuaワーカプロセスにkahua-shellをつないでみます。
% kahua-shell -S /tmp/examples
Welcome to Kahua.
username: bizenn
password:
wno type since wid
0 lambdabooks Jan 19 18:03 h0o:cjt3
2 login Jan 19 18:03 h0q:5sklz
3 wiki-iki Jan 19 18:04 h2c:2jja9
select wno> 0
lambdabooks(h0o:cjt3)> (map identity (make-kahua-collection <kahua-user>))
(#<<kahua-user> 0x12991a0> #<<kahua-user> 0x12a5478>)
lambdabooks(h0o:cjt3)>
kahua.elをEmacsのload-pathが通ったディレクトリにコピーします。
% cp emacs/kahua.el ~/lib/elisp
.emacsに以下のコードを追加する。
(require 'kahua)
(append '(("\\.kahua$" . kahua-mode)) auto-mode-alist)
(custom-set-variables
'(kahua-site-bundle "/tmp/examples"))
Emacsからkahua-adminを呼んでみましょう。
M-x run-kahua
Emacsからkahua-shellを呼んでみましょう。
M-x run-kahua-shell
さぁ、Kahuaで遊びましょう