0

最近、次のコード行で非常に奇妙なエラーが発生します。

IO.binwrite(attachmentUploadFile, attachmentFileContent)

これは完全なエラー メッセージです。

import.rb:326:in `block (3 levels) in <main>': undefined method `binwrite' for IO:Class (NoMethodError)
from /Users/juuro/.rvm/gems/ruby-1.9.2-p290/gems/zippy-0.2.1/lib/zippy.rb:144:in `open'
from import.rb:321:in `block (2 levels) in <main>'
from import.rb:320:in `each'
from import.rb:320:in `block in <main>'
from import.rb:167:in `each'
from import.rb:167:in `<main>'

以前は完全に機能していました。構成で何も変更していません。IO:Class のメソッド「binwrite」があることは知っています。

何か案は?

4

1 に答える 1

1

ご使用の環境のRubyインタープリターは、期待するバージョンではないようです。

binwrite()メソッドをサポートする1​​.9.3ドキュメントにリンクしましたが、エラーメッセージのパスを見ると、1.9.2バージョンが表示され、1.9.2がそのメソッドをサポートしているようには見えません。私が見ることができるものから。たぶん、Rubyインタプリタにバージョンを尋ねて、必要に応じてアップグレードしますか?

于 2012-07-31T23:24:43.147 に答える