我对 Ruby 非常陌生,从今天开始。

我刚刚从系统的 Ruby 1.8 安装迁移到从源代码编译的 Ruby 1.9。这样一来,irb 的情况就变得更糟了。它对非字母数字控制键的反应非常不友好:

UP键打印:^[[一个

向下键打印:^[[B

删除按键打印:^[[3~

...等等。对我来说,这样做的主要结果是我无法访问以前发出的命令。制表符补全也不起作用;尽管这一切似乎都不是 Wirble 的问题 - 当我删除 ~/.irbrc 时也会发生同样的情况。

我在用着:

  • 乌班图9.10
  • GNOME 终端 2.28.1
  • ruby 1.9.1p376(2009-12-07 修订版 26041)[i686-linux]
  • IRB 版本 0.9.5 (05/04/13)

有任何想法吗?:(

有帮助吗?

解决方案

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

apt-get install libreadline5 libreadline5-dev

其他提示

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

readline 是正确的答案。只是想说,对于 os x,您可以通过安装 readline 自制的.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top