日記

Canna-3.5b2

URL:
Canna
http://www.nec.co.jp/japanese/product/computer/soft/canna/
Canna down load
http://www.nec.co.jp/japanese/product/computer/soft/canna/c-down.html
JRPMS
(後から気が付いたので僕は使わなかったが、こちらの方が多分はるかに楽だと思う) http://www-jlc.kek.jp/~fujiik/mklinux/Packages/dr3/JRPMS/canna/
条件:
OS: Mklinux preDR3/Linux-pmac 2.1.103
gcc: egcs-1.0.3a
980820
○まず単純 make tar を開けて xmkmf make Makefile make canna 次のように言われる。 crxgram.c:74: warning: static declaration for `basename' follows non-static crxgram.c: In function `basename': crxgram.c:75: argument `name' doesn't match prototype /usr/include/string.h:241: prototype declaration make[3]: *** [crxgram.o] Error 1 make[3]: Entering directory `/usr/src/making/Canna35b2/dic/ideo/grammar' + mkdir -p /usr/local/canna/lib/dic/canna ../../../cmd/crxgram/crxgram -f cpp.gram make[3]: ../../../cmd/crxgram/crxgram: Command not found make[3]: *** [cnj.swd] Error 127 make[3]: Leaving directory `/usr/src/making/Canna35b2/dic/ideo/grammar' installing in dic/ideo/words... make[3]: Entering directory `/usr/src/making/Canna35b2/dic/ideo/words' make[3]: *** No rule to make target `../grammar/cnj.bits', needed by `bushu.cbd'. Stop. make[3]: Leaving directory `/usr/src/making/Canna35b2/dic/ideo/words' make[2]: *** [install] Error 2 ○ 途中で止ってしまう訳ではないので、まあいいかとまず次の設定をする /etc/services canna 5680/tcp ○動かして見ると何か変。 root@harry 21:40:35/980820(...making/Canna35b2)# /usr/local/canna/bin/cannaserver -d -l /var/log/syslog cannaserver:Initialize failed ○上に出ていた問題を直すために次の変更をして、もう一度 make canna --- crxgram.c-ooo Thu Aug 20 21:41:56 1998 +++ crxgram.c Thu Aug 20 21:45:55 1998 @@ -70,8 +70,7 @@ static int lineNum; static char * -basename(name) - char *name; +basename( const char *name) { char *s = name + strlen(name); if (!s) ○次のようにいくつか許可を変更 root@harry 21:52:29/980820(...making/Canna35b2)# chown canna.canna /usr/local/canna/bin/cannaserver root@harry 21:52:31/980820(...making/Canna35b2)# chown canna.canna /usr/spool/canna root@harry 21:52:41/980820(...making/Canna35b2)# /usr/local/canna/bin/cannaserver root@harry 21:52:46/980820(...making/Canna35b2)# chown canna.canna /usr/spool/canna/ ○ しかしまだ動作確認する環境がないので、これ以上は先に行きにくい。 ○ 980915 emacs-20.3 dynamic-loading が動いたので確認出来るようになった。 make install していなかっので、いまさら設置。 libcanna.a は /usr/lib に入る