题
我对 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 自制的.
不隶属于 StackOverflow