1

これに基づいて、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​​ を呼び出すことができます。次に、何がエラーの原因である可能性があるのか​​ 疑問に思っています。

4

1 に答える 1