2012-03-12 49 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。如果你使用工具來管理你的ruby安裝(rvm,rbenv/ruby​​-build等),他們會自動爲你安裝這個依賴。

+0

我使用rvm,所以這不能成爲問題 – Nico 2012-03-19 11:55:35