簡體   English   中英

IO:Class的Ruby未定義方法`binwrite'(NoMethodError)

[英]Ruby undefined method `binwrite' for IO:Class (NoMethodError)

最近,我在下面的代碼行中遇到一個非常奇怪的錯誤:

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'。

有任何想法嗎?

我懷疑您環境中的Ruby解釋器不是您期望的版本。

您已鏈接到支持binwrite()方法的1.9.3文檔,但是如果查看錯誤消息中的路徑,則會看到1.9.2版本,而1.9.2版本似乎不支持該方法。從我所看到的。 也許問您的Ruby解釋器是什么版本,並在必要時進行升級?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM