当我执行bundle exec rails c
我得到以下提示运行带束EXEC轨控制台
Loading development environment (Rails 3.0.3)
jruby-1.6.3 :001 >
一切看起来都为了但当我用↑↓箭头来拉我以前的命令,我得到^[[A^[[B
输出红宝石控制台进入我的控制台。
没有包exec的运行轨控制台工作正常。任何理由为什么这是? bundle exec是否启动了一些新的人造外壳?
当我执行bundle exec rails c
我得到以下提示运行带束EXEC轨控制台
Loading development environment (Rails 3.0.3)
jruby-1.6.3 :001 >
一切看起来都为了但当我用↑↓箭头来拉我以前的命令,我得到^[[A^[[B
输出红宝石控制台进入我的控制台。
没有包exec的运行轨控制台工作正常。任何理由为什么这是? bundle exec是否启动了一些新的人造外壳?
它看起来像bundler阻止irb控制台使用readline。您可以解决此通过将下面的行放在.irbrc
,这将迫使IRB成使用输入:
IRB.conf[:USE_READLINE] = true
这显然是一个黑客,我建议你在这里提出一个捆绑器的错误:https://github.com/carlhuda/bundler/issues –
感谢Benoit,这帮助我在Linux上的Rails 2.3.8和JRuby 1.6.7精确/ Unity机器。我复制了你的评论,但与你原来的帖子有关,希望不要冒犯。 http://stackoverflow.com/questions/9760564/command-history-in-rails-console-over-putty/12922308#12922308 –
什么是你的操作系统和终端程序?另外,如果使用unix操作系统,你的主目录中是否有'.inputrc'? –
我可以在安装jruby 1.6.3后在linux上用zsh重现这个问题 –
你有没有想办法解决这个问题?如果你知道的话,我会对根本原因感兴趣。 –