Skip to content

Instantly share code, notes, and snippets.

@MichaelSp
Created February 11, 2015 22:14
Show Gist options
  • Save MichaelSp/905ca6033d9d2398e4d3 to your computer and use it in GitHub Desktop.
Save MichaelSp/905ca6033d9d2398e4d3 to your computer and use it in GitHub Desktop.
pry on windows with jazz_fingers
C:\Users\Michael>pry
←[0FError: Bad file descriptoriddle
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:268:in `winsize'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:268:in `render'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:455:in `line='
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:230:in `readline_full'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:206:in `readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-coolline-0.2.5/lib/pry-coolline/wrapper.rb:4:in `readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:198:in `block in input_readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:115:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:115:in `interruptible_region'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:197:in `input_readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:188:in `block in read_line'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:129:in `handle_read_errors'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:170:in `read_line'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:98:in `read'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:68:in `block in repl'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:67:in `loop'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:67:in `repl'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:38:in `block in start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:61:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:61:in `__with_ownership'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:79:in `with_ownership'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:38:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:15:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/pry_class.rb:169:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-byebug-1.3.3/lib/pry-byebug/pry_ext.rb:19:in `start_with_pry_byebug'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:219:in `block in <top (required)>'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `block in parse_options'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `each'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `parse_options'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/bin/pry:16:in `<top (required)>'
C:/tools/ruby215/bin/pry:23:in `load'
C:/tools/ruby215/bin/pry:23:in `<main>'
Error: Bad file descriptor
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:268:in `winsize'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:268:in `render'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:455:in `line='
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:230:in `readline_full'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:206:in `readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-coolline-0.2.5/lib/pry-coolline/wrapper.rb:4:in `readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:198:in `block in input_readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:115:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:115:in `interruptible_region'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:197:in `input_readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:188:in `block in read_line'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:129:in `handle_read_errors'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:170:in `read_line'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:98:in `read'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:68:in `block in repl'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:67:in `loop'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:67:in `repl'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:38:in `block in start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:61:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:61:in `__with_ownership'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:79:in `with_ownership'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:38:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:15:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/pry_class.rb:169:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-byebug-1.3.3/lib/pry-byebug/pry_ext.rb:19:in `start_with_pry_byebug'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:219:in `block in <top (required)>'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `block in parse_options'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `each'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `parse_options'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/bin/pry:16:in `<top (required)>'
C:/tools/ruby215/bin/pry:23:in `load'
C:/tools/ruby215/bin/pry:23:in `<main>'
Error: Bad file descriptor
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:268:in `winsize'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:268:in `render'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:455:in `line='
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:230:in `readline_full'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:206:in `readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-coolline-0.2.5/lib/pry-coolline/wrapper.rb:4:in `readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:198:in `block in input_readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:115:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:115:in `interruptible_region'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:197:in `input_readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:188:in `block in read_line'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:129:in `handle_read_errors'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:170:in `read_line'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:98:in `read'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:68:in `block in repl'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:67:in `loop'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:67:in `repl'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:38:in `block in start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:61:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:61:in `__with_ownership'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:79:in `with_ownership'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:38:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:15:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/pry_class.rb:169:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-byebug-1.3.3/lib/pry-byebug/pry_ext.rb:19:in `start_with_pry_byebug'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:219:in `block in <top (required)>'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `block in parse_options'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `each'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `parse_options'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/bin/pry:16:in `<top (required)>'
C:/tools/ruby215/bin/pry:23:in `load'
C:/tools/ruby215/bin/pry:23:in `<main>'
Error: Bad file descriptor
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:268:in `winsize'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:268:in `render'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:455:in `line='
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:230:in `readline_full'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:206:in `readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-coolline-0.2.5/lib/pry-coolline/wrapper.rb:4:in `readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:198:in `block in input_readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:115:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:115:in `interruptible_region'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:197:in `input_readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:188:in `block in read_line'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:129:in `handle_read_errors'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:170:in `read_line'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:98:in `read'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:68:in `block in repl'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:67:in `loop'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:67:in `repl'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:38:in `block in start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:61:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:61:in `__with_ownership'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:79:in `with_ownership'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:38:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:15:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/pry_class.rb:169:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-byebug-1.3.3/lib/pry-byebug/pry_ext.rb:19:in `start_with_pry_byebug'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:219:in `block in <top (required)>'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `block in parse_options'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `each'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `parse_options'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/bin/pry:16:in `<top (required)>'
C:/tools/ruby215/bin/pry:23:in `load'
C:/tools/ruby215/bin/pry:23:in `<main>'
Error: Bad file descriptor
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:268:in `winsize'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:268:in `render'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:455:in `line='
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:230:in `readline_full'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:206:in `readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-coolline-0.2.5/lib/pry-coolline/wrapper.rb:4:in `readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:198:in `block in input_readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:115:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:115:in `interruptible_region'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:197:in `input_readline'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:188:in `block in read_line'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:129:in `handle_read_errors'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:170:in `read_line'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:98:in `read'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:68:in `block in repl'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:67:in `loop'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:67:in `repl'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:38:in `block in start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:61:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:61:in `__with_ownership'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/input_lock.rb:79:in `with_ownership'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:38:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/repl.rb:15:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/pry_class.rb:169:in `start'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-byebug-1.3.3/lib/pry-byebug/pry_ext.rb:19:in `start_with_pry_byebug'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:219:in `block in <top (required)>'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `call'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `block in parse_options'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `each'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/lib/pry/cli.rb:83:in `parse_options'
C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-0.10.1-x64-mingw32/bin/pry:16:in `<top (required)>'
C:/tools/ruby215/bin/pry:23:in `load'
C:/tools/ruby215/bin/pry:23:in `<main>'
FATAL: Pry failed to get user input using `#<struct PryCoolline::Wrapper cool=#<Coolline:0x00000003d0c4f8 @input=#<IO:<STDIN>>, @output=#<IO:<STDOUT>>
, @word_boundaries=[" ", "\t", ",", ";", "\"", "'", "`", "<", ">", "=", ";", "|", "{", "}", "(", ")", "-", ".", ":"], @word_boundaries_regexp=/\A(?-mi
x:\ |\t|,|;|"|'|`|<|>|=|;|\||\{|\}|\(|\)|\-|\.|:)\z/, @completion_word_boundaries=[" ", "\t", ",", ";", "\"", "'", "`", "<", ">", "=", ";", "|", "{",
"}", "(", ")", "-"], @handlers=[#<struct Coolline::Handler char=/\A(?:\C-h|\x7F)\z/, block=#<Proc:0x000000043266b8>>, #<struct Coolline::Handler char=
"\u0001", block=#<Proc:0x000000043265a0>>, #<struct Coolline::Handler char="\u0005", block=#<Proc:0x00000004326488>>, #<struct Coolline::Handler char=
"\v", block=#<Proc:0x00000004326348>>, #<struct Coolline::Handler char="\u0015", block=#<Proc:0x00000004326208>>, #<struct Coolline::Handler char="\u0
006", block=#<Proc:0x00000004326118>>, #<struct Coolline::Handler char="\u0002", block=#<Proc:0x00000004326028>>, #<struct Coolline::Handler char="\u0
004", block=#<Proc:0x00000004325ee8>>, #<struct Coolline::Handler char="\u0003", block=#<Proc:0x00000004325d08@C:/tools/ruby215/lib/ruby/gems/2.1.0/ge
ms/coolline-0.5.0/lib/coolline/coolline.rb:43>>, #<struct Coolline::Handler char="\u0017", block=#<Proc:0x00000004325cb8>>, #<struct Coolline::Handler
char="\u0014", block=#<Proc:0x00000004325b50>>, #<struct Coolline::Handler char="\u000E", block=#<Proc:0x00000004325a10>>, #<struct Coolline::Handler
char="\u0010", block=#<Proc:0x000000043258f8>>, #<struct Coolline::Handler char="\u0012", block=#<Proc:0x000000043257e0>>, #<struct Coolline::Handler
char="\f", block=#<Proc:0x000000043256f0>>, #<struct Coolline::Handler char="\t", block=#<Proc:0x000000043255b0>>, #<struct Coolline::Handler char="\
u0001".."\u001A", block=#<Proc:0x00000004325308@C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5.0/lib/coolline/coolline.rb:51>>, #<struct Cooll
ine::Handler char=/\A\e(?:\C-h|\x7F)\z/, block=#<Proc:0x00000004325cb8>>, #<struct Coolline::Handler char="\eb", block=#<Proc:0x00000004325268>>, #<st
ruct Coolline::Handler char="\ef", block=#<Proc:0x000000043251a0>>, #<struct Coolline::Handler char="\e[A", block=#<Proc:0x000000043258f8>>, #<struct
Coolline::Handler char="\e[B", block=#<Proc:0x00000004325a10>>, #<struct Coolline::Handler char="\e[3~", block=#<Proc:0x00000004324f70>>, #<struct Coo
lline::Handler char="\e[5~", block=#<Proc:0x000000043258f8>>, #<struct Coolline::Handler char="\e[6~", block=#<Proc:0x00000004325a10>>, #<struct Cooll
ine::Handler char="\e[7~", block=#<Proc:0x000000043265a0>>, #<struct Coolline::Handler char="\e[8~", block=#<Proc:0x00000004326488>>, #<struct Coollin
e::Handler char="\e[C", block=#<Proc:0x00000004326118>>, #<struct Coolline::Handler char="\e[D", block=#<Proc:0x00000004326028>>, #<struct Coolline::H
andler char="\e[F", block=#<Proc:0x00000004326488>>, #<struct Coolline::Handler char="\e[H", block=#<Proc:0x000000043265a0>>, #<struct Coolline::Handl
er char="\eOH", block=#<Proc:0x000000043265a0>>, #<struct Coolline::Handler char="\eOF", block=#<Proc:0x00000004326488>>, #<struct Coolline::Handler c
har="\ed", block=#<Proc:0x00000004324728>>, #<struct Coolline::Handler char="\et", block=#<Proc:0x00000004324598>>, #<struct Coolline::Handler char="\
ec", block=#<Proc:0x00000004324458>>, #<struct Coolline::Handler char="\eu", block=#<Proc:0x00000004324200>>, #<struct Coolline::Handler char="\el", b
lock=#<Proc:0x00000004324020>>, #<struct Coolline::Handler char="\e<", block=#<Proc:0x0000000431fe80>>, #<struct Coolline::Handler char="\e>", block=#
<Proc:0x0000000431fcf0>>, #<struct Coolline::Handler char=/\e.+/, block=#<Proc:0x0000000431fb60@C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/coolline-0.5
.0/lib/coolline/coolline.rb:77>>], @transform_proc=#<Proc:0x00000003ce6190@C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry-coolline-0.2.5/lib/pry-coolli
ne/wrapper.rb:37>, @unknown_char_proc=#<Proc:0x0000000431fae8>, @completion_proc=#<Proc:0x000000082bbe40@C:/tools/ruby215/lib/ruby/gems/2.1.0/gems/pry
-coolline-0.2.5/lib/pry-coolline/wrapper.rb:8>, @history_file="C:/Users/Michael/.pry_history", @history_size=5000, @history=#<Coolline::History:0x0000
0003ce6168 @io=#<File:C:/Users/Michael/.pry_history>, @max_size=5000, @lines=["ls", "pry", "class Klass", " def klass_method", " \"klass method\""
, " end", "end", "module Mod", " def mod_method", " \"module method\"", " end", "end", "Klass.new.methods.grep /klass/", "Mod.new.methods.grep /
klass/", "Mod.new.methods.grep /mod/", "Mod.methods.grep /mod/", "class NewKlass", " include Mod", " include Klass", "end", "class NewKlass", " inc
lude Mod", "end", "NewKlass.methods", "NewKlass.methods.grep /method/", "NewKlass.methods.grep /_method/", "nil.to_s", "nil.asdaff", "exit"], @index=2
9>, @menu=#<Coolline::Menu:0x00000003427dd8 @input=#<IO:<STDIN>>, @output=#<IO:<STDOUT>>, @string="", @last_line_count=0>, @prompt="[1] pry(main)> ",
@accumulator=nil, @history_moved=false, @should_exit=false, @line="", @pos=0>>`.
To fix this you may be able to pass input and output file descriptors to pry directly. e.g.
Pry.config.input = STDIN
Pry.config.output = STDOUT
binding.pry
C:\Users\Michael>
@illtellyoulater
Copy link

@MichaelSp I'm getting exactly the same error on Win 64bit.

> ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x64-mingw32]

> pry -v
Pry version 0.10.1 on Ruby 2.2.2

Any ideas on how to fix it?

@hunner
Copy link

hunner commented Jan 27, 2017

I used rb-readline instead of pry-coolline and that worked.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment