Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Irb对控制键的反应很奇怪_Ruby_Irb - Fatal编程技术网

Ruby Irb对控制键的反应很奇怪

Ruby Irb对控制键的反应很奇怪,ruby,irb,Ruby,Irb,从今天开始,我对Ruby非常陌生 我刚从系统的Ruby 1.8安装迁移到Ruby 1.9,从源代码编译。在这样做的过程中,irb的情况变得更糟了。它对非字母数字控制键的反应非常不友好: 向上键打印:^[[A] 向下键打印:^[[B] 删除关键打印:^[[3]~ …等等。这对我来说主要的结果是我无法访问以前发出的命令。制表符完成也不起作用;尽管这一切似乎都不是Wirble的问题-当我删除~/.irbrc时也会发生同样的情况 我正在使用: Ubuntu 9.10 GNOME终端2.28.1 ruby

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

我刚从系统的Ruby 1.8安装迁移到Ruby 1.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
有什么想法吗?:

这可能是readline的问题。您可以尝试安装libreadline和libreadline开发包,然后重建Ruby,看看是否有帮助:

apt-get install libreadline5 libreadline5-dev

这可能是readline的问题。您可以尝试安装libreadline和libreadline开发包,然后重新生成Ruby,看看是否有帮助:

apt-get install libreadline5 libreadline5-dev

如果您使用OS X Snow Leopard并且有相同的问题,这里有一个说明如何修复它:

如果您使用OS X Snow Leopard并且有相同的问题,这里有一个说明如何修复它:

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

readline是正确的答案。just想说的是,对于OSX,您可以通过安装readline