ruby irb 方向键 出现 字母 A B C D 方向键失效

ruby irb 方向键 出现 字母 A B C D 方向键失效

在irb中使用方向键来重复输入过的命令行。

如果在使用时出现“^[[D” (就是方向键失效) ,是因为在编译安装ruby时没有安装readline.so库,这种情况在linux下比较容易出现。

由于没有安装readline.so库,也会造成在使用console时启动失败。

解决方法:进入ruby源文件包中的ext文件夹中,进入readline文件夹进行编译安装,即可解决问题。

#ruby extconf.rb

extconf.rb:60:in `<main>’: readline nor libedit not found (RuntimeError)

缺少readline或者libedit,

需要安装libtermcap-devel 以及readline-devel,可在网上下载或者从光盘上安装。

安装后重新ruby extconf.rb

然后再

make

make install

最后成功了,可以正常使用方向键。

 

留下回复