在rails项目的capistrano部署过程中,我收到了以下消息:
syck has been removed, psych is used instead版本:
gem 'rails', '=3.2.13'
ruby 2.0.0p247据我所知,红宝石使用土生土长的“精神病学”。
在Gemfile里没有任何唠叨者。
在我的boot.rb:
require 'yaml'
YAML::ENGINE.yamler = 'psych'有什么问题吗?
发布于 2013-10-18 14:08:22
这可能意味着在某个宝石中分配了yamler。您可以在这里看到消息是如何生成的:https://github.com/ruby/ruby/blob/8a896179ada36b4fc0f50d75500c801a3097924a/lib/yaml.rb
如果调用yamler = 'syck‘,则会产生警告。
我搜索了我的宝石,发现我有一个较早版本的newrelic_rpm,它有下面的一行引起问题: YAML::ENGINE.yamler = 'syck‘如果定义的话?(YAML::ENGINE)
更新新文物宝石修复了我的问题。祝你好运。
https://stackoverflow.com/questions/19247212
复制相似问题