2012-03-12 2 views
0

Ruby 1.9.2에서 Rails 3을 읽었습니다. Psych는 기본 yaml 파서입니다. 나를 위해서가 아니야. 여전히 syck입니다. 도처에 기재된대로yamler를 Ruby 1.9.2의 Psych on Rails 3.2로 설정할 수 없습니다.

require 'yaml' 
YAML::ENGINE.yamler = 'psych' 

이 작동하지 않는다. yamler는 여전히 syck입니다. 그래서 그것은 어딘가에 재설정 될 것으로 보인다.

yamler를 Psych에 설정하는 방법은 무엇입니까?

답변

0

Psych는 정말 libyaml에 대한 래퍼이므로 Ruby를 컴파일하고 설치하기 전에 libyaml을 설치해야합니다. 도구를 사용하여 루비 설치 (rvm, rbenv/ruby-build 등)를 관리하면이 종속성이 자동으로 설치됩니다.

+0

rvm을 사용하고 있으므로 문제가 될 수 없습니다. – Nico