在我的 Rails 应用程序的开发阶段,我需要使用rails console
命令。在这个命令中,我还需要修改我的命令,比如在我的命令中导航,调用上一个命令到控制台等。但是在按下箭头键之后,它不会调用像A
, B
, C
, - 这样的D
字母,它会将这些字母作为命令处理,并且自然会出错。-
此外,我在带有 rbenv 的 Ruby 2.0.0 的 Ubuntu 上遇到了这个问题。在我的 Gemfile 中,pry-rails
定义了rb-readline
('~> 0.4.2') 之类的宝石。
新 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
新 2:我继续运行rails console
并bash
从中删除pry-rails
, Gemfile
但问题仍然存在。