From: "André" Date: 2008-05-30T03:34:54+09:00 Subject: $: from C or from ruby Hello, I'm inspecting the value of $: (the 'require' path) under windows. If I do it from the ruby interpreter or irb, I get: ["c:/devel/ruby/lib/ruby/site_ruby/1.8", "c:/devel/ruby/lib/ruby/ site_ruby/1.8/i386-msvcrt", "c:/devel/ruby/lib/ruby/site_ruby", "c:/ devel/ruby/lib/ruby/1.8", "c:/devel/ruby/lib/ruby/1.8/i386-mswin32", "."] which is the correct path. But if I do it from a C program where I am embedding the ruby interpreter (after calling ruby_init() and ruby_init_loadpath()), I get: ["C:/WINDOWS/system32/lib/ruby/site_ruby/1.8", "C:/WINDOWS/system32/ lib/ruby/site_ruby/1.8/i386-msvcrt", "C:/WINDOWS/system32/lib/ruby/ site_ruby", "C:/WINDOWS/system32/lib/ruby/1.8", "C:/WINDOWS/system32/ lib/ruby/1.8/i386-mswin32", "."] which is WRONG, since it is replacing my ruby path (c:/devel/ruby) by the windows dll path (C:/WINDOWS/system32). Why is that, and how can I correct this? Regards, André