首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rails控制台期间,箭头键无法正常工作

在rails控制台期间,箭头键无法正常工作
EN

Stack Overflow用户
提问于 2013-09-14 04:10:48
回答 3查看 2.4K关注 0票数 2

在我的rails应用的开发阶段,我需要使用rails console命令。在这个命令中,我还需要修改我的命令,比如在我的命令周围导航,调用上一个命令到控制台,等等。但是在按下箭头键之后,它不是调用像ABCD -and这样的字母,而是将这些字母作为命令处理,自然它会给出错误。-

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

新的1:这是从rails console退出前的错误输出

代码语言:javascript
复制
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:我在bash上运行rails console &我也从Gemfile中删除了pry-rails,但问题仍然存在。

EN

回答 3

Stack Overflow用户

发布于 2013-09-14 04:20:09

你有没有试过gem pry-rails

这对我的项目很有效。

票数 1
EN

Stack Overflow用户

发布于 2017-05-03 14:44:03

同样的问题,

我删除了gem rb-readline,它被解决了!

票数 1
EN

Stack Overflow用户

发布于 2014-12-20 13:09:40

根据@ekremkaraca,我安装了所有指定的库

代码语言:javascript
复制
sudo apt-get install -y libreadline6 rlwrap readline-common libreadline6-dev

然后我重新编译了Ruby以利用这些库:

代码语言:javascript
复制
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等)可以识别向上/向下/向左/向右箭头和相关的键。

注意:如果你使用rvm (或rbenv等)来管理Ruby,那么不要使用我的编译说明--按照你经理的说明去做!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18794461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档