質問

私は今日から Ruby を始めたばかりの (非常に) 初心者です。

システムの Ruby 1.8 インストールから、ソースからコンパイルした Ruby 1.9 に移行しました。そうすることで、irbは悪化した。英数字以外の制御キーに対しては、最も不親切な反応を示します。

UP キーは次のように出力します。^[[A

下キーで次のように表示されます。^[[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)

何か案は?:(

役に立ちましたか?

解決

これはreadlineの問題である可能性があります。あなたはlibreadlineとlibreadline-devのパッケージをインストールしてみてください、その後ルビーを再構築し、それが助けかどうかを確認できます:

apt-get install libreadline5 libreadline5-dev

他のヒント

あなたはOS X Snow Leopardのを使用し、同じ問題を抱えている場合は、

ここでそれを修正するためにどのように説明があります:<のhref =「http://snippets.dzone.com/posts/show/10511」のrel = "nofollowをnoreferrer "> http://snippets.dzone.com/posts/show/10511 の

readlineが正解です。ちょうどOS Xのために、あなたがインストールできることを言いたかったのreadline経由自作するます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top