psych相关内容

修复“ruby 安装缺少 psych"的问题.错误?

我正在运行 Ruby ruby​​ 1.9.3p125,并且不断收到此错误,这使我无法在 Rails 中进行任何类型的开发. 您的 ruby​​ 安装似乎缺少 psych(用于 YAML 输出).到消除此警告,请安装 libyaml 并重新安装您的红宝石. 我在 Google 上四处搜索并尝试了所有方法,但似乎没有任何效果.我真的很想开始一些新项目,但似乎无法绕过这个障碍. 非常 ..
发布时间:2022-01-14 11:29:27 其他开发

如何在 Ruby 扩展别名中发出 YAML

我正在寻找一种生成 YAML 文件的方法,避免使用别名(主要是为了简化人类可读性).我认为扩展 Psych::Visitors::Emitter 或Psych::Visitors::Visitor 是要走的路,但我实际上无法找到 Ruby 决定是完全转储锚点还是使用别名引用它. 我什至不介意重复使用锚点(使用它们的 &...... 引用),我只需要将别名扩展为完整结构. 我知道过去有人 ..
发布时间:2022-01-14 11:09:58 其他开发

Psych to_yaml 选项的文档?

Ruby 1.9.3 默认为 YAML 使用 Psych.虽然 ruby-doc 文档完全缺乏,但我是能够找到一份暗示支持 indentation 选项的外部文档.这在测试中得到了证实: irb(main):001:0>RUBY_VERSION#=>“1.9.3"irb(主):002:0>需要'yaml'#=>真的irb(主):003:0>[[[1]]].to_yaml#=>“---\n- - ..
发布时间:2022-01-14 10:59:38 其他开发

如何使用 Psych 在 YAML 文档中发出评论?

我想生成一个 YAML 文档,其中包含序列元素之间的一些注释,但我真的不知道该怎么做.有什么指点吗? 解决方案 您不能使用 Psych 发出包含注释的 YAML 文档.Psych 基本上是转储一个 Hash,你也不能在 Hash 中进行评论. ..
发布时间:2022-01-14 10:51:29 其他开发

如何使用文字标量样式在 YAML 中转储字符串?

我有一大串格式化数据(例如 JSON),我想在 ruby​​ 中使用 Psych 转储到 YAML同时保留格式. 基本上,我希望 JSON 使用 文字样式: ---json: |{“页面":1,“结果": [“项目"、“另一个"],“总页数":0} 但是,当我使用 YAML.dump 时,它不使用文字样式.我得到这样的东西: ---杰森:!"{\n \"page\": 1,\n \"r ..
发布时间:2022-01-14 10:42:24 其他开发

在不破坏锚点和别名的情况下读写 YAML 文件

之前有人问过这个问题:阅读和在不破坏锚点和别名的情况下编写 YAML 文件? 我想知道如何使用许多锚点和别名来解决这个问题? 谢谢 解决方案 这里的问题是 anchorsYaml 中的和别名 是序列化细节,因此在解析后不是数据的一部分,因此在将数据写回 Yaml 时不知道原始锚名称.为了在往返时保留锚名称,您需要在解析时将它们存储在某处,以便稍后在序列化时可用.在 Ruby 中 ..
发布时间:2022-01-14 10:37:03 其他开发

R: fa.parallel of psych 包,全局设置为false

从 R 中的 psych 包调用 fa.parallel() 函数时遇到问题. 由于篇幅原因,只显示了数据集的头部,但我希望您对我的问题有所了解. 给定以下示例数据集: SQ100 SQ101 SQ102 SQ103 SQ104 SQ105 SQ106 SQ107 SQ108 SQ109 SQ110 SQ111 SQ1121 1 2 3 2 1 1 2 2 不适用 不适用 不适用 ..
发布时间:2021-06-13 19:47:57 其他开发

如何找到原始PCA和旋转的PCA负载矩阵之间的角度?

假设我有两个矩阵,分别是loa.orig和loa.rot,并且知道loa.rot是loa.orig的旋转(手动或其他方式). (loa.orig可能已经通过varimax或其他东西进行了正交旋转,但我认为这并不重要). 我知道想知道>旋转到loa.rot所经过的角度. 我从成对(平面方向)旋转的顺序也很重要. 因此要从loa.orig再现 ,我需要知道一系列必要的旋转,理想 ..
发布时间:2020-07-04 19:54:44 其他开发

YAML,delayed_job:心理vs赛克.如何使pysch读取ruby对象的attr_accessors

我在使用ruby 1.9.3的delay_job(3.0.3)时遇到问题.以前我们使用的是ruby 1.8.7,它与yaml syck解析器一起提供,该解析器读取为ruby对象设置的所有属性(包括attr_accessors),但随着升级到1.9.3,yaml解析器被切换为psych(重新文字),并且除了数据库中保留的那些属性外,它不考虑任何其他属性.我们又如何才能使attr_accessors也 ..
发布时间:2020-07-04 19:54:38 其他开发

如何在Psych中反序列化课程?

我如何在Psych中反序列化以返回现有对象,例如类对象? 要做一个类的序列化,我可以做 require "psych" class Class yaml_tag 'class' def encode_with coder coder.represent_scalar 'class', name end end yaml_string = Psych.dump(S ..
发布时间:2020-07-04 19:54:36 其他开发

修复“红宝石安装缺少心理".错误?

我正在运行Ruby ruby​​ 1.9.3p125,并且不断收到此错误,这使我无法在Rails中进行任何类型的开发. 似乎您的ruby安装缺少心理功能(用于YAML输出).到 消除此警告,请安装libyaml并重新安装 红宝石. 我已经在Google周围搜索了,并且似乎尝试了所有方法,但似乎没有任何效果.我真的很想开始一些新项目,但似乎无法克服这个障碍. 任何帮助将不胜感激! ..
发布时间:2020-07-04 19:54:21 其他开发

Psych to_yaml选项的文档?

Ruby 1.9.3默认将 Psych 用于YAML.尽管完全缺少有关ruby-doc的文档,但我当时能够找到一份暗示支持indentation选项的外部文档.这在测试中得到证实: irb(main):001:0> RUBY_VERSION #=> "1.9.3" irb(main):002:0> require 'yaml' #=> true irb(main):003:0> [[[1]] ..
发布时间:2020-07-04 19:54:12 其他开发

如何使用Psych在YAML文档中发出评论?

我想生成一个YAML文档,并在序列元素之间添加一些注释,但是我真的不知道该怎么做.有指针吗? 解决方案 您无法通过Psych发出包含评论的YAML文档. Psych基本上会转储哈希,并且您也不能在哈希中添加评论. ..
发布时间:2020-07-04 19:54:09 其他开发