當我執行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重現這個問題 –
你有沒有想辦法解決這個問題?如果你知道的話,我會對根本原因感興趣。 –