From: Mikkel Bruun Date: 2001-12-15T21:59:26+09:00 Subject: [ruby-talk:28611] Re: WeBrick 1.0.0 error yeah...that did solve my problems.... thanks a lot! Mikkel ----- Original Message ----- From: "TAKAHASHI Masayoshi" To: "ruby-talk ML" Sent: Saturday, December 15, 2001 6:00 AM Subject: [ruby-talk:28598] Re: WeBrick 1.0.0 error > Hi, > > "Mikkel Bruun" wrote: > > It ran perfect on my win box....but on my linux it crashes... > > > > Im trying to run the httpd.rb sample and I have triede diffrrent ports.... > > > > Im running ruby 1.6.5 and i get the following: > > > > cannot load `erb/erbl'[2001-12-14 21:02:42] INFO Logging start (level=5). > > ../../lib/webrick/server.rb:61:in `new': Invalid argument - "socket(2)" > > (Errno::EINVAL) > > from ../../lib/webrick/server.rb:61:in `listen' > > from ../../lib/webrick/server.rb:60:in `each' > > from ../../lib/webrick/server.rb:60:in `listen' > > from ../../lib/webrick/server.rb:51:in `initialize' > > from ../../lib/webrick/httpserver.rb:25:in `initialize' > > from ./httpd.rb:12:in `new' > > from ./httpd.rb:12 > > It seems to be Socket#getaddrinfo problem. > Instead of sample/httpd/httpd.rb, another sample > (setting :BindAddress as below) may run. > > > #!/usr/local/bin/ruby > $:.unshift('../../lib') > require 'webrick' > require 'getopts' > > getopts nil, 'r:' > dir = File::dirname(File::expand_path(__FILE__)) > > s=WEBrick::HTTPServer.new( > :BindAddress => "0.0.0.0", > :Port => 2000, > :Logger => WEBrick::Log::new($stderr, WEBrick::Log::DEBUG), > :DocumentRoot => $OPT_r || dir + "/htdocs" > ) > trap("INT"){ s.shutdown } > s.start > > > > Regards, > > TAKAHASHI 'Maki' Masayoshi E-mail: maki@open-news.com > >