使用bundle exec运行rails控制台

时间:2011-08-23 14:35:08

标签: ruby-on-rails ruby bundler

当我执行bundle exec rails c时,我得到一个带有以下提示的ruby控制台

Loading development environment (Rails 3.0.3)
jruby-1.6.3 :001 >

所有内容都按顺序查看,但当我使用↑↓箭头拉出上一个命令时,我会将^[[A^[[B输出到我的控制台。

没有bundle exec运行rails控制台工作正常。有什么理由说明这是为什么? bundle exec是否会启动一些新的人造壳?

1 个答案:

答案 0 :(得分:3)

看起来Bundler会阻止irb控制台使用readline。您可以通过在.irbrc中添加以下行来解决此问题,这将迫使irb使用readline:

IRB.conf[:USE_READLINE] = true