33

Windows マシンに Ruby 1.9.2 をインストールしたところ、Backspace またはその他の矢印キーが機能しません。これは、Git Bash コンソールで IRB を開いたときにのみ発生します。ただし、Windows コンソールでは問題なく動作します。それについて何か助けはありますか?

注: 以前のバージョンの ruby​​ では、IRB は両方のコンソールで正常に動作していました。

4

6 に答える 6

47

私にも同じことが起こりました。--noreadlineを指定して irb を実行すると、問題が解決しました。

irb --noreadline
于 2011-11-08T22:02:21.430 に答える
9

ruby のコンパイル中に readline がインストールされていなかったようです。readline をインストールし、場合によっては readline-devel もインストールしてから、ruby を再コンパイルします。

于 2011-06-24T05:44:04.243 に答える
9

~/.irbrc で readline を無効にすることもできます

IRB.conf[:USE_READLINE] = false
于 2013-09-18T09:49:19.517 に答える
7

https://groups.google.com/forum/#!topic/rubyinstaller/HgswOz1T-eEに記載されているように、以下のコマンド/エイリアスを使用します。

alias irb="ruby -S irb"

それでもうまくいかない場合は、代わりに pry を使用してください。

gem install pry
于 2014-01-29T19:07:45.903 に答える