From: "U.Nakamura" Date: 2009-01-08T17:34:11+09:00 Subject: [ruby-dev:37736] Re: [ruby-cvs:28591] Ruby:r21373 (trunk): * ext/socket/socket.c (host_str): add flags_ptr argument to specify こんにちは、なかむら(う)です。 下記の変更ですが、Windowsではかなり最近のバージョンのSDKを入 手しない限りAI_NUMERICSERVが定義されていません。 そのため、コンパイルエラーとなってrubyをビルドできません。 Windowsのソケット実装の挙動は未確認ですが、これが定義されるよ うになったSDKのバージョンを考えると、おそらくVista以降でない と機能しないのではないかという気がします。 というわけなので、AI_NUMERICSERVがなくてもどうにかなるように することはできませんか? In message "[ruby-cvs:28591] Ruby:r21373 (trunk): * ext/socket/socket.c (host_str): add flags_ptr argument to specify" on Jan.08,2009 00:21:44, wrote: > akr 2009-01-08 00:21:43 +0900 (Thu, 08 Jan 2009) > > New Revision: 21373 > > http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=21373 > > Log: > * ext/socket/socket.c (host_str): add flags_ptr argument to specify > AI_NUMERICHOST if host is numeric form. > (port_str): add flags_ptr argument to specify AI_NUMERICSERV if port > is numeric form. > > Modified files: > trunk/ChangeLog > trunk/ext/socket/socket.c それでは。 -- U.Nakamura