こんばんは、植田と申します。


> こんにちは。柳田です。
;
> ===================================================================
> --- lib/resolv.rb       (リビジョン 15811)
> +++ lib/resolv.rb       (作業コピー)
> @@ -162,7 +162,7 @@
>    class Hosts
>      if /mswin32|cygwin|mingw|bccwin/ =~ RUBY_PLATFORM
>        require 'win32/resolv'
> -      DefaultFileName = Win32::Resolv.get_hosts_path
> +      DefaultFileName = /cygwin/ =~ RUBY_PLATFORM ? '/etc/hosts' : Win32::Resolv.get_hosts_path

cygwin 環境は使ってないのでご指摘の問題に遭遇したことが無いのですが、
win32/resolv.rb の Win32::Resolv.get_hosts_path を以下のように直す
手もありそうです。

    def self.get_hosts_path
      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

# diff 表記じゃなくてすいません。

どんなもんでしょうか?


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