【问题标题】:Ruby interpreter (CUI) 1.9.2p180 [i386-mingw32] has stopped working (I am not using MySQL)Ruby 解释器 (CUI) 1.9.2p180 [i386-mingw32] 已停止工作(我没有使用 MySQL)
【发布时间】:2011-03-21 01:12:44
【问题描述】:

我的 ruby​​ 解释器在几乎每个页面请求上都会崩溃,并出现以下错误: Ruby 解释器 (CUI) 1.9.2p180 [i386-mingw32] 已停止工作

我没有使用 MySQL,也没有安装 gem,因为网上的许多帖子都认为这是一个潜在的原因。我可以从哪里开始解决此问题?我的环境如下所述。这是一个关键问题,因为我无法在这种环境中继续开发,所以任何想法都将不胜感激。谢谢!

Windows 7 64 位 ruby 1.9.2p180 [i386-mingw32],使用 ruby​​installer 安装 导轨 3.0.4 与 webrick/mongrel 一起崩溃

【问题讨论】:

标签: ruby-on-rails ruby ruby-on-rails-3 windows-7


【解决方案1】:

解决方法:

添加(或更改)

config.log_level = :warn

在 config/environments/development.rb 中

(不是我的解决方案 - 在另一个线程中找到)

【讨论】:

  • 我先尝试了其他建议,但最终都失败了。到目前为止,此配置更改正在运行。设置 log_level 有什么缺点吗?
  • 否;更改日志级别是标准程序——但显然,如果您想要一个不同的 log_level,那么您就不走运了。
【解决方案2】:

好的,我发现了问题。如果媒体属性未在超过 1 个链接上定义(疯了!),我的 css 链接会以某种方式导致 windows ruby​​ 解释器崩溃。

原始(崩溃):

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 的(再次!)。

【讨论】:

  • 我的链接标签已经设置了媒体属性,但我的链接标签在几个小时后仍然崩溃。 Rails 3、sqlite 和 mongrel。
【解决方案3】:

当您想要链接到丢失的文件时,也会发生这种情况,在您实际创建它们之前。

在我的情况下,解释器在 2 个请求后崩溃,但如果您删除丢失的文件链接 它工作得很好。

【讨论】:

  • 这解决了我的问题,它链接到缺少的样式表。
【解决方案4】:

我在 Windows 上遇到了同样的问题,ruby 解释器在每几次页面加载后都会崩溃。

我的问题在这里

<img src="<%= @game.image_url %>" />

我修复了它

<% if @game.image_url && @game.image_url != "" %>
 <img src="<%= @game.image_url %>" />
<% end %>

【讨论】:

    【解决方案5】:

    为 heroku 预编译文件后出现此错误。在我从 public/assets 文件夹中删除它们后,一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 2012-06-07
      • 2016-10-24
      相关资源
      最近更新 更多