【问题标题】:Ruby Irb reacts strangely to control keysRuby Irb 对控制键的反应很奇怪
【发布时间】:2009-12-11 17:25:08
【问题描述】:

我是(非常)Ruby 新手,从今天开始。

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

UP 键打印:^[[A

向下键打印:^[[B

DELETE 键打印:^[[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)

有什么想法吗? :(

【问题讨论】:

    标签: ruby irb


    【解决方案1】:

    这可能是 readline 问题。您可以尝试安装 libreadline 和 libreadline-dev 软件包,然后重新构建 Ruby,看看是否有帮助:

    apt-get install libreadline5 libreadline5-dev
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-12-14
          • 2019-08-09
          • 1970-01-01
          • 1970-01-01
          • 2017-10-08
          • 1970-01-01
          • 2015-12-31
          相关资源
          最近更新 更多