[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freewnn:00168] make install すると実行できない



kaz / 大森保英です。

FreeWnn-1.1.1-a01[12] の両方で起こる現象なのですが、
make して作成された、FreeWnn-1.1.1-a01[12]/Xsi/Wnn/jserver/jserver を
直接実行すると、

[root@localhost Wnn]# ./jserver/jserver
Nihongo Multi Client Server (4.20)
Reading /var/lib/wnn/ja_JP/dic/pubdic/kihon.dic  Fid = 1
Reading /var/lib/wnn/ja_JP/dic/pubdic/setsuji.dic        Fid = 2
Reading /var/lib/wnn/ja_JP/dic/pubdic/koyuu.dic  Fid = 3
Reading /var/lib/wnn/ja_JP/dic/pubdic/chimei.dic         Fid = 4
Reading /var/lib/wnn/ja_JP/dic/pubdic/jinmei.dic         Fid = 5
Reading /var/lib/wnn/ja_JP/dic/pubdic/special.dic        Fid = 6
Reading /var/lib/wnn/ja_JP/dic/pubdic/computer.dic       Fid = 7
Reading /var/lib/wnn/ja_JP/dic/pubdic/symbol.dic         Fid = 8
Reading /var/lib/wnn/ja_JP/dic/pubdic/tankan.dic         Fid = 9
Reading /var/lib/wnn/ja_JP/dic/pubdic/bio.dic    Fid = 10
Reading /var/lib/wnn/ja_JP/dic/pubdic/full.fzk   Fid = 11
Finished Reading Files

というように、辞書ファイルの読みだしが始まるのですが、
make install した方のバイナリでは、

# jserver

Nihongo Multi Client Server (4.20)
: can't bind inet-socket

となり、起動できなくなります。

WNNWNNDIR = /var/lib/wnn
JWNNBINDIR = $(WNNBINDIR)
CWNNBINDIR = $(WNNBINDIR)
KWNNBINDIR = $(WNNBINDIR)

という変更を makerule.mk.in に対して行って

./configure --prefix=%{prefix} --exec-prefix=%{prefix}

としているのですが、ひょっとしてこの PATH の変更で
何らかの設定ファイルか辞書が発見出来ないでエラーになっているので
しょうか?

# grep wnn /etc/passwd
wnn:x:127:127:Wnn System Account:/home/wnn:/bin/bash

# grep wnn /etc/services
wnn4              22273/tcp

という具合にしてあるので、問題なく起動しても
おかしくないはずなのですが…。

なお、環境は、VineSeed-19991005 (次期 Vine テスト公開版)です。
egcs-1.1.2, glibc-2.1.2. kernel-2.2.12 を使っています。
-- 
kaz / 大森保英 (Yasuhide OOMORI)
mailto:dasen@typhoon.co.jp
http://www.geocities.com/SiliconValley/Program/1018/linux/