From: B Kelly Date: 2009-10-26T23:30:06+09:00 Subject: [ruby-core:26324] [Bug #2278] (windows) RbConfig sitearchdir differs from $: path Bug #2278: (windows) RbConfig sitearchdir differs from $: path http://redmine.ruby-lang.org/issues/show/2278 Author: B Kelly Status: Open, Priority: Normal Category: core, Target version: 1.9.2 ruby -v: ruby 1.9.2dev (2009-10-26) [i386-mswin32_71] Hi, It seems in ruby 1.9.2dev, on windows, 'sitearch' may differ between RbConfig vs. ruby_initial_load_paths[]. In RbConfig, 'sitearch' is i386-msvcr71: arch => i386-mswin32_71 sitearch => i386-msvcr71 ruby_version => 1.9.1 rubylibdir => M:/dev/ruby-build/v1_9_2/lib/ruby/1.9.1 archdir => M:/dev/ruby-build/v1_9_2/lib/ruby/1.9.1/i386-mswin32_71 sitelibdir => M:/dev/ruby-build/v1_9_2/lib/ruby/site_ruby/1.9.1 sitearchdir => M:/dev/ruby-build/v1_9_2/lib/ruby/site_ruby/1.9.1/i386-msvcr71 But in $: it is i386-mswin32_71: M:/dev/ruby-build/v1_9_2/lib/ruby/site_ruby/1.9.1 M:/dev/ruby-build/v1_9_2/lib/ruby/site_ruby/1.9.1/i386-mswin32_71 M:/dev/ruby-build/v1_9_2/lib/ruby/site_ruby M:/dev/ruby-build/v1_9_2/lib/ruby/1.9.1 M:/dev/ruby-build/v1_9_2/lib/ruby/1.9.1/i386-mswin32_71 This is causing native extensions using extconf.rb to install into i386-msvcr71, but ruby can't find them since it's looking in i386-mswin32_71. (I am using Visual Studio .NET 2003 to build ruby.) Regards, Bill ---------------------------------------- http://redmine.ruby-lang.org