Ruby on rails 3 运行Metrical时出错
我有一个Ruby 1.9.2和Rails 3.0.9开发环境。当我在应用程序上运行gem“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
** 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要简单一点,直到他们解决了这个问题)。你找到答案了吗?我也有同样的问题…丹尼尔-我也有同样的问题。找到了解决办法。贴在下面。你知道吗?我也有同样的问题…丹尼尔-我也有同样的问题。找到了解决办法。贴在下面。