当我执行时bundle exec rails c
我得到一个带有以下提示的 ruby 控制台
Loading development environment (Rails 3.0.3)
jruby-1.6.3 :001 >
一切看起来都按顺序进行,但是当我使用 ↑ ↓ 箭头拉动我之前的命令时,我得到了^[[A^[[B
输出到我的控制台。
在没有bundle exec的情况下运行rails控制台工作正常。有什么理由可以解释为什么会这样吗? Bundle exec 是否正在启动一些新的人造 shell?
看起来捆绑程序阻止 irb 控制台使用 readline。您可以通过将以下行放入您的.irbrc
,这将强制 irb 使用 readline:
IRB.conf[:USE_READLINE] = true
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)