[Mew-dist 03387] Re: im-82.tar.gz
INOUE Hiroyuki ( 井上裕之 )
ino at example.com
1998年 1月 14日 (水) 16:23:44 JST
はじめまして、井上と申します。
M-80 を IM-82 にしたところ、不具合が生じました。こちらの環境は、
Solaris 2.5.1. Intel edtion
Mew 1.93b6
Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Perl 5.004_03
です。
始めに、普通に IM-82 をインストールして、imget -n を実行したところ、
imget: Getting new messages from local mailbox into +inbox....
imget: ERROR: Can't locate syscall.ph in /usr/local/lib/perl5/ \
i86pc-solaris/5.00403 /usr/local/lib/perl5 /usr/local/lib/perl5/ \
site_perl/i86pc-solaris /usr/local/lib/perl5/site_perl . \
(did you run h2ph?).
としかられました。
で、h2ph syscall.h を実行後にもう一度 imget -n を実行したところ、
今度は
imget: Getting new messages from local mailbox into +inbox....
Undefined subroutine &IM::MsgStore::SYS_fsync called at /usr/local/ \
lib/perl5/site_perl/IM/MsgStore.pm line 302, <MBOX> chunk 12.
とおこられました。
/usr/include/sys/syscall.h をみたところ、SYS_fsync の define は
確かに存在せず、試しに man fsync をしてみると、
fsync(3C) C Library Functions fsync(3C)
…以下省略…
とのことで、どうやら fsync はシステムコールではなくライブラリ
関数として実装されているようです(ホントに?)。
とりあえずここで行き詰まってしまいました。どなたか、僕の勘違い点
or 解決策をお教えください。
# fsync のスレッドは他人事だと思っていたのですが、バチがあたった
# ようです。
>>> Takano Yuji <takano at example.com> さんは、
>>> 『[Mew-dist 03384] Re: im-82.tar.gz』 の記事で、以下のように書きました。
> たかの@感激の速さです(^^)。
僕も早く感激したいです。
--
井上
Mew-dist メーリングリストの案内