使用bundle exec运行rails控制台
当我执行 bundle execrails c
时,我得到一个 ruby 控制台,并显示以下提示
Loading development environment (Rails 3.0.3)
jruby-1.6.3 :001 >
一切看起来都按顺序进行,但是当我使用 ↑ ↓ 箭头拉出我之前的命令时,我得到 ^[[A^ [[B
输出到我的控制台。
在没有bundle exec的情况下运行rails控制台工作正常。有什么理由可以解释为什么会这样吗? Bundle exec 是否正在启动一些新的人造 shell?
When I execute bundle exec rails c
I get a ruby console with the following prompt
Loading development environment (Rails 3.0.3)
jruby-1.6.3 :001 >
Everything looks in order but when I use the ↑ ↓ arrows to pull my previous command I get ^[[A^[[B
output into my console.
Running rails console without bundle exec works fine. Any reason as to why this is? Is bundle exec starting up some new faux shell?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来捆绑程序阻止 irb 控制台使用 readline。您可以通过将以下行放入
.irbrc
中来解决此问题,这将强制 irb 使用 readline:It looks like bundler prevents the irb console from using readline. You can work around this by putting the following line in your
.irbrc
, which will force irb to use readline: