代码之家  ›  专栏  ›  技术社区  ›  jameshfisher

RubyIRB对控制键的反应很奇怪

  •  1
  • jameshfisher  · 技术社区  · 15 年前

    我对鲁比(非常)陌生,从今天开始。

    我刚从系统的Ruby1.8安装转移到Ruby1.9,它是从源代码编译而来的。在这样做的过程中,IRB的情况恶化了。它对非字母数字控制键的反应非常不友好:

    向上键打印:^[[A

    向下键打印:^[[B

    删除密钥打印:^[[3~

    等等…这对我来说主要的结果是我无法访问以前发出的命令。选项卡完成也不起作用;尽管这似乎与Wirble没有任何问题-当我删除~/.irbrc时也会发生同样的情况。

    我正在使用:

    • Ubuntu 9.10
    • GNOME终端2.28.1
    • Ruby 1.9.1P376(2009-12-07版本26041)[i686 Linux]
    • IRB版本0.9.5(05/04/13)

    有什么想法吗?:(

    3 回复  |  直到 14 年前
        1
  •  5
  •   Oleg Shaldybin    15 年前

    这可能是一个阅读问题。您可以尝试安装libreadline和libreadline dev包,然后重新构建ruby,看看它是否有帮助:

    apt-get install libreadline5 libreadline5-dev
    
        2
  •  1
  •   gabrielf    15 年前

    如果您使用OS X Snow Leopard并且有相同的问题,这里有一个如何修复它的描述: http://snippets.dzone.com/posts/show/10511

        3
  •  0
  •   rubiii    14 年前

    readline是正确的答案。只是想说,对于OS X,您可以通过 homebrew .