导轨控制台失败,并在窗口中切换到检查模式

我通过rails new foo创build一个rails项目,然后cd foo ,并运行rails c

然后我得到这样的消息。

 DL is deprecated, please use Fiddle Loading development environment (Rails 4.0.2) Switch to inspect mode. 

就这样。 我不能使用rails控制台。

你有什么想法我做错了什么?

我使用ruby 1.9.3和2.0.0的ruby 2.0.0p451 (2014-02-24) [i386-mingw32]ruby 2.0.0p451 (2014-02-24) [i386-mingw32]从Rubyinstaller。 所有版本都会以相同的错误失败

简单的irb命令没有问题。

编辑

按照Graeme的build议,我将rb-readline0.5.0更新为0.5.1 。 并卸载旧的。

 $ gem list | grep rb-readline rb-readline (0.5.1) 

但是信息保持不变。

Solutions Collecting From Web of "导轨控制台失败,并在窗口中切换到检查模式"

如果有人得到这个错误与Docker,我得到它,因为我跑docker run rails但需要的。

 > docker run rails Switch to inspect mode. # fail > docker run -it rails irb(main):001:0> # yay 

这是由版本0.5.0中的rb-readline gem引起的已知问题。 它在几个月前出来的0.5.1中被固定下来。

因此,您应该将rb-readline gem升级到v0.5.1以解决此问题。

你可以在这里看到关于这个问题和解决方案的更多细节。