首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Syck.dump空哈希引发IO异常

Syck.dump空哈希引发IO异常
EN

Stack Overflow用户
提问于 2016-05-03 19:43:27
回答 1查看 25关注 0票数 1

我正忙着写一个数据迁移,它将允许我们将yamler从Syck更改为Psych。为此,我需要迁移数据库中的一些列。我遇到了以下奇怪的边缘情况

代码语言:javascript
复制
 (rdb:1) Syck.dump({})
    *** NoMethodError Exception: undefined method `[]' for #<StringIO:0x007f9142eb7438>
/Users/donovanthomson/.rvm/rubies/ruby-1.9.3-p545/lib/ruby/1.9.1/psych/deprecated.rb:21:in `quick_emit'
/Users/donovanthomson/.rvm/rubies/ruby-1.9.3-p545/lib/ruby/1.9.1/syck/rubytypes.rb:16:in `to_yaml'
/Users/donovanthomson/.rvm/rubies/ruby-1.9.3-p545/lib/ruby/1.9.1/syck/rubytypes.rb:451:in `to_yaml'
/Users/donovanthomson/.rvm/rubies/ruby-1.9.3-p545/lib/ruby/1.9.1/syck.rb:119:in `dump'

所以显然空的散列不能使用Syck转储?

EN

回答 1

Stack Overflow用户

发布于 2016-05-04 16:55:17

事实证明,我做了一些非常愚蠢的事情,在运行迁移之前,我已经在本地删除了Syck依赖。

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

https://stackoverflow.com/questions/37003205

复制
相关文章

相似问题

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