ruby-on-rails - Rails 控制台期间箭头键无法正常工作

标签 ruby-on-rails ruby ubuntu rbenv pry

在我的 Rails 应用程序的开发阶段,我需要使用 rails console 命令。在此命令中,我还需要修改我的命令,例如在命令中导航、将上一个命令调用到控制台等。但是按箭头键后,它不会调用诸如 AB 之类的字母CD - 它将这些字母作为命令处理,自然会给出错误。-

此外,我在使用 Ruby 2.0.0 和 rbenv 的 Ubuntu 上也遇到过这个问题。在我的 Gemfile 中,定义了像 pry-railsrb-readline('~> 0.4.2') 这样的 gem。

新 1:这是从 rails 控制台退出 之前的错误输出:

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:我在 bash 上运行 rails console 并且我还从 Gemfile 中删除了 pry-rails 但是问题仍然发生。

最佳答案

你尝试过 gem 吗pry-rails

这对我的项目来说效果很好。

关于ruby-on-rails - Rails 控制台期间箭头键无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18794461/

相关文章:

ruby - 如何在 Ruby 中创建 IO 的自定义子类?

ruby-on-rails - Rails - 需要 current_user 信息的自定义验证

node.js - 为什么这个 node.js 脚本不会在终端中保持打开状态?

android - Android和Ubuntu之间的蓝牙串行连接

ruby - 在 OS X 上使用 Homebrew 还是 ruby​​ 版本管理器?

Linux SFTP MGET * 然后传输后删除

ruby-on-rails - 如何将 RSPEC 配置为从不在 RAILS_ENV 生产环境中运行

ruby-on-rails - 如何将 Rails respond_with 与创建操作和 javascript 一起使用?

ruby-on-rails - 在运行时覆盖 ActionMailer::Base.smtp_settings,仅适用于当前 session ?

mysql - 在两个 EC2 实例上使用 MySQL 数据库不适用于一个实例