Backspace和箭头键在Windows机器上的IRB(Git Bash控制台)中不起作用
我刚刚在Windows机器上安装了ruby 1.9.2,并且Backspace或其他箭头键不起作用。只有当我在Git Bash控制台上打开IRB时才会发生这种情况。但它在Windows控制台上正常工作。对此有何帮助?Backspace和箭头键在Windows机器上的IRB(Git Bash控制台)中不起作用
注意:IRB在早期版本的红宝石游戏控制台上工作正常。
同样的事情发生在我身上。与--noreadline运行IRB解决我的问题:
irb --noreadline
似乎在编译ruby时没有安装readline。所以安装readline,也许readline-devel,然后重新编译ruby。
通常,它涉及预编译在Windows版本上。在Windows平台下正确重新编译并不容易。 – Matt 2013-05-02 13:15:33
您还可以禁用的readline在〜/ .irbrc
IRB.conf[:USE_READLINE] = false
上面的Neno的回答没有用,不知道为什么。但将其添加到.irbrc为我工作。谢谢! – 2013-10-11 02:22:42
不客气。不幸的是,Ctrl-d不再有效:-( – 2013-10-23 12:26:11
安装RB-readline的宝石。
gem install rb-readline
Thad没有帮助。 – CouchDeveloper 2014-11-14 13:21:35
Did not帮助我。 – Cyberwiz 2017-02-02 12:28:08
由于这里记录https://groups.google.com/forum/#!topic/rubyinstaller/HgswOz1T-eE,使用下面的命令/别名:
alias irb="ruby -S irb"
如果不行,用撬代替:
gem install pry
这个解决方案像一个魅力。我改变了我的'irb'脚本,将它自动添加到命令行参数中。对于其他人,我的脚本位于'C:\ Ruby \ 1.9.3 \ bin \ irb'中,并且在'require'irb''语句之后添加了'ARGV Matt 2013-05-02 13:28:31
您可以使用bash别名将其设为默认行为: 'alias irb ='irb --noreadline'' – 2013-05-29 06:39:15
帮助提示!!! – CodeGroover 2013-09-08 14:36:32