我的ruby解释器几乎每个页面请求都崩溃,并出现以下错误: Ruby解释器(CUI)1.9.2p180 [i386-mingw32]已停止工作
我没有使用MySQL,也没有安装gem,因为许多在线帖子都认为是潜在的原因。哪里可以开始解决此问题?我的环境如下所示。这是一个关键问题,因为我无法在这种环境中继续开发,所以任何想法都会受到高度赞赏。谢谢!
Windows 7 64位 ruby 1.9.2p180 [i386-mingw32],与rubyinstaller一起安装 Rails 3.0.4 与webrick / mongrel崩溃
答案 0 :(得分:4)
好的,我发现了这个问题。我的css链接以某种方式导致windows ruby解释器崩溃,如果媒体属性没有在超过1个链接上定义(疯狂!)。
原创(崩溃):
link rel="stylesheet" href="/stylesheets/jqModal.css" type="text/css"
link rel="stylesheet" href="/stylesheets/main.css" type="text/css"
修改(不崩溃):
link rel="stylesheet" href="/stylesheets/jqModal.css" type="text/css" media="screen, projection"
link rel="stylesheet" href="/stylesheets/main.css" type="text/css" media="screen, projection"
以下是same (or similar) issue的一些见解。
根据帖子,似乎是特定于Windows的(再次!)。
答案 1 :(得分:4)
解决方法:
添加(或更改)
config.log_level =:警告
在config / environments / development.rb 中(不是我的解决方案 - 在另一个帖子中找到它)
答案 2 :(得分:3)
当您想要在实际创建它们之前链接到丢失的文件时,也会发生这种情况。
然后解释器在我的情况下在2个请求后崩溃,但是如果你删除了丢失的文件链接 它运作得很好。
答案 3 :(得分:1)
我在Windows上遇到了同样的问题,ruby解释器在每两次页面加载后崩溃。
我的问题在这里
<img src="<%= @game.image_url %>" />
我用
修复了它<% if @game.image_url && @game.image_url != "" %>
<img src="<%= @game.image_url %>" />
<% end %>
答案 4 :(得分:1)
在为heroku预编译文件后出现此错误。我从公共/资产文件夹中删除它们之后一切正常。