後藤です。 まつもとさん [ruby-list:3053]: > |ふと気になって試してみたらどうも SunOS の NFS サーバーから > |マウントしてるファイルシステムに対して失敗するようです。 > |flock ってそんな程度のものなのかも。 > NFSはサーバ側のバージョンによってロックをサポートしないもの > があったはずです.当初の設計目標がstatelessだったので. そういう歴史的経緯があったのですか。知りませんでした。 NFS の バージョンの違いでしょうか、SUNOS 4.1.4 同士の マウントならうまくいくので、これは相性問題のような 気もしてます。 わたなべさん [ruby-list:3054]: > 手作業でよければ Makefile の MISSING に flock.o を追加するだ > けです. config.h に HAVE_LOCKF があれば lockf が使われます. > ないときは rb_notimplement であきらめる. お返事ありがとうございます。 残念ながら lockf がないので、 > #perl5.004 のように fcntl でエミュレーションを試してみるの > #もいいかも. こっちを missing/flock.c に書いて試してみます。 これで駄目ならあきらめます。 # あ、 lockd という手もあるか… -- 後藤