首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails: syck已经被移除,用的是心理学。

Rails: syck已经被移除,用的是心理学。
EN

Stack Overflow用户
提问于 2013-10-08 12:04:20
回答 1查看 5.2K关注 0票数 13

在rails项目的capistrano部署过程中,我收到了以下消息:

代码语言:javascript
复制
syck has been removed, psych is used instead

版本:

代码语言:javascript
复制
gem 'rails', '=3.2.13'
ruby 2.0.0p247

据我所知,红宝石使用土生土长的“精神病学”。

在Gemfile里没有任何唠叨者。

在我的boot.rb:

代码语言:javascript
复制
require 'yaml'
YAML::ENGINE.yamler = 'psych'

有什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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)

更新新文物宝石修复了我的问题。祝你好运。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19247212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档