In article <d88784280710110046j3303d6d4ma39a7869d5dc5f73 / mail.gmail.com>, "Ken Date" <itacchi / gmail.com> writes: > 複数スレッドで open-uri の open を使うと、 > uninitialized constant OpenURI::Net (NameError) になります。 > > open-uri がメソッド内で net/http を require しているのが関係しているようですが、 > 深追いできていません。 > 報告だけですみません。 単純化してみました。 % cat t.rb sleep 0.1 module M end % ./ruby -ve ' (1..2).map {|i| Thread.start { require "t" p [i, M] } }.map {|t| t.join } ' ruby 1.9.0 (2007-10-13 patchlevel 0) [i686-linux] [1, M] -e:5:in `block (2 levels) in <main>': uninitialized constant M (NameError) -- [田中 哲][たなか あきら][Tanaka Akira]