たむらです。

> >Cygwin版で、system/exec どちらでもブラウザが起動できませんでした。
> >一応 コマンドプロンプトでは、"start http://www..." でデフォルトのブラウザが
> >起動してくれるのに。
> 
>  systemに直接URLを渡してもダメでしょう(commandまたはcmdを/cつけて
> 起動しないと)。win32なら、rundll32を使うと、よけいなDOS窓とかが開
> かなくてよいです。例 :
> 
> system( 'rundll32 url.dll,FileProtocolHandler http://www.spc.gr.jp/' )

まず、ruby の中で system でもって

 system "start http://www.ruby-lang.org/" 
これは、OK です。
# もちろん、上の rundll32... でも

しかし、インフォシークの検索のためのパラメータ込みの URL

http://www.infoseek.co.jp/Titles?qt=ruby+http&lk=noframes&svx=10&col=JW&qp=0&n
h=100 を渡した場合、ブラウザも起動しませんでした。

ちなみに、コマンドプロンプトで start 〜 では、インフォシークの検索URL でも
きちんとブラウザが起動して、検索結果のページが表示されます。

   たむら