From: neomjp neomjp Date: 2009-07-10T21:38:21+09:00 Subject: [ruby-core:24251] [Bug #1757] cygwin-1.7, gcc4-4.3, and ruby-1.9. method `inspect' called on hidden object (0x10046720) (NotImplementedError) Bug #1757: cygwin-1.7, gcc4-4.3, and ruby-1.9. method `inspect' called on hidden object (0x10046720) (NotImplementedError) http://redmine.ruby-lang.org/issues/show/1757 Author: neomjp neomjp Status: Open, Priority: Normal ruby -v: ruby 1.9.2dev (2009-07-10 trunk 24017) [i386-cygwin] I tried compiling ruby-1.9.2-r24017 on cygwin-1.7.0 using gcc-4.3 as follows: $ cygcheck -f /bin/cygwin1.dll /usr/bin/gcc-4 cygwin-1.7.0-50 gcc4-core-4.3.2-2 $ ../ruby-1.9.2-r24017/configure --program-suffix="-19" --with-ridir="/usr/share/ri-19" CC="gcc-4" CFLAGS="-O2 -pipe -DCCP_WIN_A_TO_POSIX=CCP_WIN_A_TO_POSIX" $ make The -DCCP_WIN_A_TO_POSIX=CCP_WIN_A_TO_POSIX above was added to make use of the #if switch introduced in r23468 to skip a deprecated function in cygwin 1.7(, and is not related to the issue that follows). Then, $ ./miniruby.exe -v -e 'p($:)' ruby 1.9.2dev (2009-07-10 trunk 24017) [i386-cygwin] -e:1:in `inspect': method `inspect' called on hidden object (0x100466f8) (NotImplementedError) from -e:1:in `p' from -e:1:in `
' $ ./miniruby.exe -e 'puts($-I)' -e:1:in `puts': method `respond_to?' called on hidden object (0x100466f8) (NotImplementedError) from -e:1:in `puts' from -e:1:in `
' So, $:, $-I, and $LOAD_PATH seem to be hidden objects, somehow. ---------------------------------------- http://redmine.ruby-lang.org