植田です。


 Windows 環境で ruby_1_8 を svn co したら、PC がおかしくなってしまいま
した ^^;)。あきらめて会社の環境(CentOS)に svn co してみました。

> 柳田です。
;
> 確かにおっしゃる通り、Win32::Resolv.get_hosts_path が壊れているのが問題なので、
> そちらの方を直すべきでしょうね。

ということでこんな感じでしょうか? ruby_1_8 での差分です。

$ /opt/CollabNet_Subversion/bin/svn diff
Index: resolv.rb
===================================================================
--- resolv.rb   (revision 15813)
+++ resolv.rb   (working copy)
@@ -10,8 +10,12 @@
     API = Registry::API
     
     def self.get_hosts_path
-      path = get_hosts_dir
-      path = File.join(path.gsub(/\\/, File::SEPARATOR), 'hosts')
+      if /cygwin/ =~ RUBY_PLATFORM
+        path = '/etc/hosts'
+      else
+        path = get_hosts_dir
+        path = File.join(path.gsub(/\\/, File::SEPARATOR), 'hosts')
+      end
       File.exist?(path) ? path : nil
     end


もっときれいに書けると思いますが、とりあえずたたき台ということで。

-- 
植田裕之 <ueda / netforest.ad.jp>