2

Rails アプリの開発段階では、rails consoleコマンドを使用する必要があります。このコマンドでは、コマンドをナビゲートしたり、前のコマンドをコンソールに呼び出したりするなど、コマンドを変更する必要もAあります。当然、エラーが発生します.-BCD

さらに、Ruby 2.0.0 と rbenv を使用する Ubuntu でこの問題に直面しました。私のGemfileではpry-railsrb-readline('~> 0.4.2')のようなgemが定義されています。

NEW 1: から終了する前のエラー出力は次のrails consoleとおりです。

FATAL: Pry failed to get user input using `Readline`.
To fix this you may be able to pass input and output file descriptors to pry directly. e.g.
  Pry.config.input = STDIN
  Pry.config.output = STDOUT
  binding.pry

NEW 2: 実行rails consoleしてから bashも削除しましたが、問題は引き続き発生します。pry-railsGemfile

4

3 に答える 3

1

gem pry-railsを試しましたか?

それは私のプロジェクトではうまくいきます。

于 2013-09-13T20:20:08.740 に答える
0

@ekremkaraca ごとに、指定されたすべてのライブラリをインストールしました

sudo apt-get install -y libreadline6 rlwrap readline-common libreadline6-dev

次に、これらのライブラリを利用するために Ruby を再コンパイルしました。

cd /tmp
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz
tar xzf ruby-2.1.5.tar.gz
cd ruby-2.1.5
./configure && make && sudo make install

これで、私の Ruby インスタンス (irb など) は、上下左右の矢印と関連するキーを認識します。

Ruby の管理に rvm (または rbenv など) を使用している場合は、私のコンパイル手順を使用しないでください。管理者の指示に従ってください。

于 2014-12-20T05:09:40.347 に答える