Ruby on rails 3 Can';t使用Ruby 1.9.2在Rails 3.2上将yamler设置为Psych

Ruby on rails 3 Can';t使用Ruby 1.9.2在Rails 3.2上将yamler设置为Psych,ruby-on-rails-3,ruby-1.9.2,psych,Ruby On Rails 3,Ruby 1.9.2,Psych,我在Rails3中读到Ruby1.9.2Psych是默认的yaml解析器。不适合我。它仍然是精神病。做 require 'yaml' YAML::ENGINE.yamler = 'psych' 正如在不同的地方所描述的那样,它不起作用。亚姆勒仍然是精神病患者。所以它似乎被重置了 如何将yamler设置为Psych?因为Psych实际上只是libyaml的包装器,所以在编译和安装Ruby之前,需要确保已经安装了libyaml。如果您使用该工具管理ruby安装(rvm、rbenv/ruby bui

我在Rails3中读到Ruby1.9.2Psych是默认的yaml解析器。不适合我。它仍然是精神病。做

require 'yaml'
YAML::ENGINE.yamler = 'psych'
正如在不同的地方所描述的那样,它不起作用。亚姆勒仍然是精神病患者。所以它似乎被重置了


如何将yamler设置为Psych?

因为Psych实际上只是libyaml的包装器,所以在编译和安装Ruby之前,需要确保已经安装了libyaml。如果您使用该工具管理ruby安装(rvm、rbenv/ruby build等),他们将自动为您安装此依赖项。

我使用的是rvm,所以这不会是问题所在