当我执行bundle exec rails c
时,我得到一个带有以下提示的ruby控制台
Loading development environment (Rails 3.0.3)
jruby-1.6.3 :001 >
所有内容都按顺序查看,但当我使用↑↓箭头拉出上一个命令时,我会将^[[A^[[B
输出到我的控制台。
没有bundle exec运行rails控制台工作正常。有什么理由说明这是为什么? bundle exec是否会启动一些新的人造壳?
答案 0 :(得分:3)
看起来Bundler会阻止irb控制台使用readline。您可以通过在.irbrc
中添加以下行来解决此问题,这将迫使irb使用readline:
IRB.conf[:USE_READLINE] = true