これに基づいて、Ruby を使用して書誌情報を返す必要がある DOI (ドキュメント オブジェクト識別子) を crossref.org に送信しようとしています。Ruby 1.9.3-p194 を実行している WinXP のコマンド ラインから次の呼び出しを行います。
c:\Ruby193\bin\ruby.exe < rtest.txt
ファイル rtest.txt が含まれている場所
open("http://dx.doi.org/10.1038/nrd842","Accept" => "text/bibliography; style=bibtex"){|f| f.each {|line| print line}}
代わりに、行き過ぎず、次を返します。
-:1:in `initialize': Invalid argument - http://dx.doi.org/10.1038/nrd842 (Errno::EINVAL)
from -:1:in `open'
from -:1:in `<main>'
ファイルの削除 (gasp) などの他のタスクを実行するために、示されているように ruby を呼び出すことができます。次に、何がエラーの原因である可能性があるのか 疑問に思っています。