2011-08-10 17 views
1

Ruby 1.9.2 및 Rails 3.0.9 개발 환경이 있습니다. 이 문제를 본 다른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) 

사람 : 나는 내 응용 프로그램의 "운율"보석을 실행할 때, 나는 다음과 같은 오류를 얻을? 오류에 대한 아이디어가 없습니다.

metric_fu - 2.1 :

저도 같은 문제로 실행
+0

이제 이것을 알아낼 수 있습니까? 나는 같은 문제를 겪고있다 ... –

+0

Daniel - 나는 똑같은 문제가있다. 솔루션을 찾았습니다. 게시 됨. –

답변

1

, 나는 메트릭 쿵푸 해킹과 심리학 YAML 엔진의 명시적인 요구 사항을 삽입 루비 1.9.2

구문 분석 YAML과 관련이있을 것으로 보인다 0.1/lib 디렉토리/metric_fu.rb :

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

이제 작동합니다 ... 간단한 해결 방법은 당신이 운율 실행할 때 RUBYOPT 환경 변수를 설정하는 것입니다

0

, 계량 형 대신에 다음을 입력하십시오.

RUBYOPT='-rpsych' metrical 

나는 그것을 잘하고 있습니다. 이 블로그 게시물은 나를 위해 알아 냈습니다 : http://excid3.com/blog/undefined-method-write-for-syckemitter/ (아마도이 ​​문제를 해결할 때까지 metric_fu를 해킹하는 것보다 조금 간단합니다).

관련 문제