新規記事投稿 フォロー記事投稿 記事のキャンセル
From: こん <PXC06010@niftyserve.or.jp>
Subject: freeWAIS-sfインストールについて(長文)
Date: 1997/07/31 10:27:15

freeWAIS-sf を使用した、全文検索をやってみようと思いまして
インストール作業をしているのですが、良くわからなくて困ってい
ます。わかる方がお見えになりましたら御助言をお願いいたします。

ftp://ftp.kusastro.kyoto-u.ac.jp/pub/baba/wais/ から
2.1.2-jp6.tar.gz
freeWAIS-sf-2.1.2.tar.gz
kakasi-2.2.5.tar.gz
kakasidict.940620.gz
SFgate-5.111.tar.gz
Wais-2.118.tar.gz
を入手しました。

1.2.1.2-jp6.tar.gz を展開
2.kakasi-2.2.5.tar.gz,kakasidict.940620.gz を展開し、
    2.1.2-jp6.tar.gz に含まれる パッチを当てて make
3.freeWAIS-sf-2.1.2.tar.gzを展開し、
    2.1.2-jp6.tar.gz に含まれる パッチを当てて make
4./etc/services で以下を確認
   z3950   210/tcp         wais            # NISO Z39.50 database
5./etc/inetd.confに以下のエントリを追加
   z3950 stream  tcp     nowait  root    /usr/local/bin/waisserver waisserver.d -d /usr/local/lib/wais-sources -e /var/log/waislog -l 5
6.kill -HUP inetdプロセス
7.telnetでlocalhostのz3950を叩いて動作確認

ここまでは済んだのですが、

Wais-2_118_tar.gz を展開し、
# cd /usr/local/src/wais/freeWAIS-sf-2.1.2/ir
# /bin/sh /usr/local/src/wais/Wais-2.118/mkinc -I../ctype ui.h cutil.h irext.h irfiles.h irsearch.h irtfiles.h weight.h docid.h > wais.h
# cd ..
# cp */lib*.a /tmp
# ar cq /tmp/libwais.a ctype/ctype.o
# ranlib /tmp/libwais.a
# ranlib /tmp/libftw.a
# ranlib /tmp/libregexp.a
を行った後、Makefile.PLを変更
$FW      = "/usr/local/src/wais/freeWAIS-sf-2.1.2-jp";
$CFLAGS  = "-I/tmp";
$LDFLAGS = "-L/tmp";
そして、
# /usr/local/bin/perl Makefile.PL
# make
# make test
と行うと
cc -c -I/usr/local/src/wais/freeWAIS-sf-2.1.2/ir -I/usr/local/include -O     -DV
ERSION=\"2.118\"  -DXS_VERSION=\"2.118\" -DPIC -fpic -I/usr/local/lib/perl5/i386
-freebsd/5.003/CORE -DTRACE=0 -g /usr/local/src/wais/freeWAIS-sf-2.1.2/ctype/cty
pe.c
PERL_DL_NONLAZY=1 /usr/bin/perl -I./blib/arch -I./blib/lib -I/usr/local/lib/perl
5/i386-freebsd/5.003 -I/usr/local/lib/perl5 -e 'use Test::Harness qw(&runtests $
verbose); $verbose=0; runtests @ARGV;' t/*.t
t/basic.............Use of uninitialized value at t/basic.t line 82.
Use of uninitialized value at t/basic.t line 83.
FAILED tests 3-4
        Failed 2/4 tests, 50.00% okay
t/dict..............Out of memory!
FAILED tests 1, 3, 5-8
        Failed 6/8 tests, 25.00% okay
        Test returned status 1 (wstat 256)
t/ndict.............FAILED test 4
        Failed 1/15 tests, 93.33% okay
t/parallel..........chat::open_port failed at t/parallel.t line 92
FAILED tests 3-6
        Failed 4/6 tests, 33.33% okay
        Test returned status 2 (wstat 512)
t/stem..............ok
Failed 4/5 test scripts, 20.00% okay. 13/52 subtests failed, 75.00% okay.
*** Error code 2

Stop.
となってしまいます。(T・T)
私の作業の中にどこかミスがあると思うのですが、わからずに悩んでおります。
わかる方がお見えになりましたら、御指導お願いいたします。

使用環境
 FreeBSD 2.1.5 R
 perl 5.003
 MEM  36MB
 SWAP 100MB
です。