Ruby on rails 3 运行Metrical时出错

Ruby on rails 3 运行Metrical时出错,ruby-on-rails-3,metrical,Ruby On Rails 3,Metrical,我有一个Ruby 1.9.2和Rails 3.0.9开发环境。当我在应用程序上运行gem“metrical”时,会出现以下错误: ** Running the specs/tests in the [test] environment Analyzing: 100% |oooooooooooooooooooooooooooooooooooooooooo| Time: 00:00:00 /Users/tester/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1

我有一个Ruby 1.9.2和Rails 3.0.9开发环境。当我在应用程序上运行gem“metrical”时,会出现以下错误:

** Running the specs/tests in the [test] environment
Analyzing:     100% |oooooooooooooooooooooooooooooooooooooooooo| Time: 00:00:00
/Users/tester/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in `end_document': undefined method `write' for #<Syck::Emitter:0x000001028d2388> (NoMethodError)
**在[test]环境中运行规范/测试
分析:100%| oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
/Users/tester/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in'end#u document':未定义的方法'write'for#(NoMethodError)

还有人看到这个问题吗?我对这个错误没有任何想法。

我遇到了同样的问题,似乎与Ruby 1.9.2的YAML解析有关

我侵入metric fu并插入了Psych YAML引擎的明确要求:

公制_-fu-2.1.1/lib/metric_-fu.rb:

require 'rake'
require 'psych'  # <-- added here
require 'yaml'
require'rake'

require'psych'#我遇到了同样的问题,似乎与Ruby 1.9.2的YAML解析有关

我侵入metric fu并插入了Psych YAML引擎的明确要求:

公制_-fu-2.1.1/lib/metric_-fu.rb:

require 'rake'
require 'psych'  # <-- added here
require 'yaml'
require'rake'

需要'psych'#最简单的解决方案是在运行metrical时设置RUBYOPT环境变量,因此键入以下内容而不是metrical:

RUBYOPT='-rpsych' metrical

我正在这样做,一切都很好。这篇博文为我找到了答案:(可能比黑客破解metric_fu要简单一点,直到他们解决了这个问题)。

最简单的解决方案是在运行metrical时设置RUBYOPT环境变量,因此您可以键入以下内容,而不是metrical:

RUBYOPT='-rpsych' metrical

我正在这样做,一切都很好。这篇博文为我找到了答案:(可能比黑客入侵metric_fu要简单一点,直到他们解决了这个问题)。

你找到答案了吗?我也有同样的问题…丹尼尔-我也有同样的问题。找到了解决办法。贴在下面。你知道吗?我也有同样的问题…丹尼尔-我也有同样的问题。找到了解决办法。贴在下面。