我按rails new foo
创建了一个rails项目,然后是cd foo
,然后运行rails c
。
然后我收到了这样的消息。
DL is deprecated, please use Fiddle
Loading development environment (Rails 4.0.2)
Switch to inspect mode.
这就是全部。我无法使用rails console。
你知道我做错了什么吗?
我使用railsinstaller
使用ruby 1.9.3和2.0.0,以及来自Rubyinstaller的ruby 2.0.0p451 (2014-02-24) [i386-mingw32]
。所有版本都失败并出现相同的错误。
简单irb
命令没有问题。
根据格雷姆的建议,我将rb-readline
从0.5.0
更新为0.5.1
。并卸载了旧的。
$ gem list | grep rb-readline
rb-readline (0.5.1)
但信息仍然相同。
答案 0 :(得分:24)
如果有人在使用Docker时遇到此错误,我得到了它,因为我运行docker run rails
但需要-it
。
> docker run rails
Switch to inspect mode. # fail
> docker run -it rails
irb(main):001:0> # yay
答案 1 :(得分:1)
这是由版本0.5.0中的rb-readline
gem引起的已知问题。它随后在几个月前发布的0.5.1中得到修复。
因此,您应该将rb-readline
gem升级到v0.5.1以解决此问题。
您可以在此处查看有关issue和resolution。
的更多详细信息