Ruby Irb对控制键的反应奇怪

时间:2009-12-11 17:25:08

标签: ruby irb

我(非常)刚接触Ruby,今天就开始了。

我刚从系统的Ruby 1.8安装转移到Ruby 1.9,从源代码编译。在这样做的过程中,伊尔布的情况变得更糟。它以非常不友好的方式对非字母数字控制键做出反应:

UP键打印:^ [[A

DOWN键打印:^ [[B

DELETE键打印:^ [[3~

......等等。这对我来说的主要结果是我无法访问以前发出的命令。标签完成也不起作用;虽然这对Wirble来说似乎都不是问题 - 当我删除〜/ .irbrc时也是如此。

我正在使用:

  • Ubuntu 9.10
  • GNOME Terminal 2.28.1
  • ruby​​ 1.9.1p376(2009-12-07修订版26041)[i686-linux]
  • Irb version 0.9.5(05/04/13)

有什么想法吗? :(

3 个答案:

答案 0 :(得分:5)

这可能是一个readline问题。您可以尝试安装libreadline和libreadline-dev软件包并在之后重建Ruby,看看它是否有帮助:

apt-get install libreadline5 libreadline5-dev

答案 1 :(得分:1)

如果您使用OS X Snow Leopard并遇到同样的问题,请在此处说明如何解决此问题:http://snippets.dzone.com/posts/show/10511

答案 2 :(得分:0)

readline是正确的答案。只想说对于os x,你可以通过homebrew安装readline。