[#39464] Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

25 messages 2004/04/01
[#39608] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/02

遅い反応&File.fnmatchは使った事ない&ruby-devの方では

[#39609] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/02

File.fnmatch(と Dir.glob)をちょっと使ってみたのですが、

[#39610] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/05/02

山本です。

[#39611] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — matz@... (Yukihiro Matsumoto) 2004/05/02

まつもと ゆきひろです

[#39613] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/02

From: matz@ruby-lang.org (Yukihiro Matsumoto)

[#39616] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — matz@... (Yukihiro Matsumoto) 2004/05/02

まつもと ゆきひろです

[#39620] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/03

From: matz@ruby-lang.org (Yukihiro Matsumoto)

[#39621] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — matz@... (Yukihiro Matsumoto) 2004/05/03

まつもと ゆきひろです

[#39622] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/03

From: matz@ruby-lang.org (Yukihiro Matsumoto)

[ruby-list:39483] Re: trial version of Ruby/Tk

From: "Shirai,Kaoru" <shirai@...>
Date: 2004-04-03 04:11:27 UTC
List: ruby-list #39483
白井です。

> Tcl/Tk も Ruby も,コンパイル時に指定する pthread の有効,無効の
> 設定は揃っているんですよね.

うわ、そんなスイッチがRubyにあったとは知りませんでした…。そこで
Ruby-1.9.0-20040402を--enable-pthread付きでコンパイルすると一切問題が
発生しなくなりました。(-r tk, -r tcltklib 共に)

最初のパッチの無いtrial versionでも大丈夫でした。さらに、最初の
Ruby-1.8.1まで遡って試してみても大丈夫でした。

ひょっとすると、pthreadの設定に気を付けるというのはFAQものでしょうか。
今まで色々引きずり廻した末のオチがこれで申し訳ありません。

> Tcl_FindExecutable の実行を完了しないうちに 
> ruby が終了してしまっているのではないかと疑ってますので,
> [ruby-list:39471] の patch をあてたものに
> さらに添付の patch をあてたものではどうでしょうか?

--enable-pthread無しのRuby-1.9.0-20040401で試してみますと、固まる頻度
がUPしました。

ruby -e '100.times { |i| print("#{i} "); system(*ARGV); }' -- \
  timeout 5 /opt/ruby-devel/bin/ruby -r tcltklib -e exit
0 1 2 Timeout: aborting command ``/opt/ruby-devel/bin/ruby'' with signal 9
3 4 5 6 7 8 Timeout: aborting command ``/opt/ruby-devel/bin/ruby'' with signal 9
...

> コンパイラや pthread ライブラリに依存した問題があるのかも?
> 私の手元の環境は Vine-2.6 なのですが,白井さんはどのような環境を
> お使いでしょうか?

sarge (Debian GNU/Linux testing) を使用しています。Tcl/Tk 8.4 はDebian
のパッケージで用意されているものを入れています。

ii  tcl8.4                    8.4.6-1
ii  tk8.4                     8.4.6-1

このTcl/Tkはおそらくpthreadも有効だと思います。

$ ldd /usr/lib/libtcl8.4.so
        libdl.so.2 => /lib/libdl.so.2 (0x400b7000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x400ba000)
        libm.so.6 => /lib/libm.so.6 (0x4010b000)
        libc.so.6 => /lib/libc.so.6 (0x4012e000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
-- 
Shirai,Kaoru <shirai@korinkan.co.jp>
Korinkan Ltd. - http://www.korinkan.co.jp/

In This Thread