From: "h.shirosaki (Hiroshi Shirosaki)" Date: 2012-05-27T05:52:08+09:00 Subject: [ruby-core:45270] [ruby-trunk - Bug #6500][Rejected] File#open with a ':binmode => true' opt Issue #6500 has been updated by h.shirosaki (Hiroshi Shirosaki). Status changed from Assigned to Rejected This issue is fixed at trunk. This seems a duplicate of Bug #6055. ---------------------------------------- Bug #6500: File#open with a ':binmode => true' opt https://bugs.ruby-lang.org/issues/6500#change-26849 Author: yimutang (Joey Zhou) Status: Rejected Priority: Normal Assignee: h.shirosaki (Hiroshi Shirosaki) Category: Target version: ruby -v: ruby 1.9.3p194 (2012-04-20) [i386-mingw32] Here's the problem, under Windows: irb(main):001:0> f = File.open('x',binmode:true) ArgumentError: both textmode and binmode specified from (irb):1:in `initialize' from (irb):1:in `open' from (irb):1 from D:/prog/Ruby/bin/irb:12:in `
' Under Windows, if File#open has a ':binmode => true' opt, and without a mode string, it will raise such exception. open('x','r',binmode:true) is OK Under Linux, there is no such problem, File.open('x',binmode:true) is ok -- http://bugs.ruby-lang.org/