1

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

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

UP 键打印:^[[A

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

有任何想法吗?:(

4

3 回答 3

5

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

apt-get install libreadline5 libreadline5-dev
于 2009-12-11T18:01:26.070 回答
1

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

于 2010-03-14T00:08:25.233 回答
0

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

于 2010-07-11T20:04:30.023 回答