From: Kazuhiro NISHIYAMA Date: 2002-03-14T16:20:24+09:00 Subject: [ruby-dev:16379] *.so の autoload 西山和広です。 EtcやFcntlなどの*.soをautoloadに設定した後、 requireするとNameErrorになってrequireできません。 % ruby16 -ve 'autoload :Fcntl, "fcntl"; require "fcntl"' ruby 1.6.7 (2002-03-14) [i686-linux] -e:1:in `require': uninitialized constant Fcntl (NameError) from -e:1 % ruby17 -ve 'autoload :Fcntl, "fcntl"; require "fcntl"' ruby 1.7.2 (2002-03-14) [i686-linux] -e:1:in `require': uninitialized constant Fcntl (NameError) from -e:1 % ruby17 -ve 'autoload :Etc, "etc"; require "etc"' ruby 1.7.2 (2002-03-14) [i686-linux] -e:1:in `require': uninitialized constant Etc (NameError) from -e:1 % tenv ruby17 -ve 'autoload :TCPSocket, "socket"; require "socket"' ruby 1.7.2 (2002-03-14) [i686-linux] -e:1:in `require': uninitialized constant TCPSocket (NameError) from -e:1 -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)