问题标签 [psych]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Ruby > Psych -> 如何将 yaml 文档解析为 ruby 对象
我正在尝试执行以下操作:
- 打开并读取包含多个 yaml 文档的文件
- 将 yaml 文档解析为 ruby 对象
- 打印每个 ruby 对象的内容
和代码:
puts 打印 yml_string(多个 yaml 文档)的内容,但它是一个长字符串。如何从 yml_string 解析每个 yaml 文档并将它们存储到 ruby 对象中?
infile 的内容(基于OP的评论):
ruby-on-rails - ~/ruby-2.1.1/lib/ruby/2.1.0/psych.rb:370:在“解析”中:(): 映射值是...在第 3 行第 8 列 (Psych::SyntaxError)
我是 Rails 新手。在 Linux mint 16 上使用 RoR。捆绑安装似乎给我带来了一些问题。产生此错误的命令列表:
gem install bundler
、bundle install --without production
、bundle update
、gem install pg
或任何gem install <insert_gem_here>
(已删除下面的超链接)
[错误的宝石文件]
yaml - 修复:在 0.1.6 之前,libyaml 容易受到来自恶意 YAML 有效负载的堆溢出攻击
添加 vcr gem 后运行 rspec 时出现以下错误。简单地gem install psych -- --enable-bundled-libyaml
按照建议运行并不能解决问题。我正在使用 rbenv 和 ruby-build,我使用的是 ruby 2.1.1。我该怎么做才能解决这个问题?
r - corr.test 可以用于任何数据帧吗?
我正在尝试df1
使用 psych 包中的 corr.test 找到数据帧()中变量之间的相关性和 p 值。数据帧中的变量都是整数,没有 NA。但是当我运行时corr.test(df1)
,总是有一条错误消息。
我尝试运行corr.test(sat.act)
psych 包中的示例 ( ) 并且没有错误。我是 R 新手,有人能告诉我数据框有什么问题吗?
ruby-on-rails - Psych 出现“SyntaxError 已定义”错误
尝试运行时rails server
或rails console
出现以下错误:
第一行/path/to/project/vendor/bundle/ruby/1.9.1/gems/psych-2.0.5/lib/psych.rb
是require 'psych.so'
. 我使用 ruby 1.9.3,rails 3.2.14,psych 版本 2.0.5 安装在Gemfile.lock
.
r - psych r 包的 pca:如何仅获得总解释方差百分比和模型拟合度量?
在我正在构建的一个闪亮的应用程序中,我只想显示主函数(r 包 psych 的)输出的解释方差和模型拟合度量。我调查了输出的结构,但不幸的是(也许有点奇怪)我找不到这些值的确切位置。有谁知道如何从输出中获取这些值?
ruby-on-rails - Rails object.to_yaml 没有前导破折号
每个 to_yaml 输出都有三个前导破折号:
如何在没有前导破折号的情况下将对象转换为 yaml?
ruby - 如何在 Ruby 扩展别名中发出 YAML
我正在寻找一种发出 YAML 文件的方法,避免使用别名(主要是为了简化人类可读性)。我认为扩展Psych::Visitors::Emitter
or
Psych::Visitors::Visitor
是要走的路,但我实际上无法找到 Ruby 决定是否完全转储锚点或使用别名引用它的位置。
我什至不介意重复使用锚点(使用它们的 &...... 引用),我只需要将别名扩展为完整结构。
我知道过去有人问过类似的问题,但是:
- 没有别名的 Ruby YAML 写入仍未得到答复
- 是否可以使用 Ruby 或 Python 在禁用锚点/引用的情况下发出有效的 YAML?给出了 Python 的答案,但没有给出 Ruby 的答案
ruby-on-rails - dyld:找不到符号:_rb_ary_new_from_values 尝试运行工头启动时
尝试运行“工头启动”来执行我的 rails 文件时,我收到以下错误。
如果我运行 rails s 那么应用程序启动正常但是我想使用以下 Procfile:
这样我就可以利用resque。非常感谢任何帮助。我试过 bundle install 看看是否能解决问题,但似乎没有。我通过 JewelryBox 管理 rvm 并使用 Rails 4.1.1 和 Ruby 2.1.1
ruby - Psych 可以发出确定性的 YAML 吗?
进一步来说。每次序列化等效的哈希(字典)时,是否可以让 Psych 选择相同的锚编号?
我运行 YAML.dump(some_hash),然后运行 YAML.dump(some_other_hash)。哈希值非常相同,但不一定占用相同的内存。
some_hash 的 YAML 有一个锚点 *70312330894080,而 some_other_hash 有 *70312318281380。
我希望相同的哈希值产生相同的 YAML。这样我就可以通过字符串比较 YAML 来测试相同性。
谢谢,马特