[Mew-dist 03453] Re: O_BINARY (was Re: im-83)

Shuichi Kitaguchi shuuic-k at example.com
1998年 1月 20日 (火) 01:02:23 JST


From: Sawada Toyonobu <non at example.com>
Subject: [Mew-dist 03452] Re: O_BINARY (was Re: im-83)
Date: Tue, 20 Jan 1998 00:42:08 +0900

北口@奈良先端大 です。

> mit> imget で以下のようなエラーが出ます。
> mit> 
> mit> Bareword "O_BINARY" not allowed while "strict subs" in use at /usr/local/lib/perl5/site_perl/IM/MsgStore.pm line 288.
> mit> Compilation failed in require at /usr/local/bin/imget line 26.
> mit> BEGIN failed--compilation aborted at /usr/local/bin/imget line 26.
> mit> 
> mit> こちらの sys/fcntl.h に O_BINARY がないせいだと思うのですが、
> mit> どのように対処したらいいのでしょう?
> mit> 
> mit> OS は NEC UX/4800 R12.3 という SVR4.2MP ベースの UNIX です。
> mit> 
> こちらでも同じエラーが出ました。
> OS: FreeBSD2.2.1
> Perl: perl-5.004
> Emacs: Mule 2.3 (Emacs 19.28)
> Mew: IM: はヘッダーの通り
> です。
> 皆さんのメールを参考にperlを5.004_04に上げたら大丈夫でした。
> 00perlにも記述は無いですよね?

エラーに出ているように MsgStore.pm の 288 行目を見ていただけるとわかり
ますが、win95p か os2p ならこの O_BINARY 付きの行を実行するように
なっています。その他(UNIX)なら O_BINARY なしの行を実行するはずです。

ということは、Perl 5.004 だと $^O が返す文字列(Util.pm 参照)の中に
win とか os2 とかが入っているんでしょうか...?


--==| Shuichi Kitaguchi : shuuic-k at example.com |
    |     / kit at example.com / shkit at example.com |==--



Mew-dist メーリングリストの案内