28得票2回答
Psych转储选项的文档?

Ruby 1.9.3默认使用Psych作为YAML的解析器。虽然Ruby官方文档完全没有提到,但我找到了一篇外部文档,其中提到了indentation选项得到了支持。经过测试实践证实:irb(main):001:0> RUBY_VERSION #=> "1.9.3" irb(mai...

20得票3回答
YAML安全加载不可用。

当我想通过gem install compass安装compass时,出现了以下错误:YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>=...

17得票5回答
修复“ruby installation is missing psych”错误?

我正在运行Ruby 1.9.3p125版本,但是我一直遇到这个错误,使得我无法在Rails上进行任何开发。 看起来你的Ruby安装缺少了psych(用于YAML输出)。为了消除此警告,请安装libyaml并重新安装ruby。 我已经在谷歌上搜索并尝试了许多方法,但似乎没有什么能够解...

17得票6回答
清洁安装OSX 10.9.1在尝试安装gems时返回“undefined method 'path2class'”

我刚刚安装了一个干净的 Mavericks 操作系统,并使用 Homebrew 和 RVM。 brew doctor 和 rvm requirements 命令都返回 "all good",但是当我在项目目录中运行 bundle install 时,大多数 gem 都能够成功安装,但有些则以相...

16得票3回答
为什么Psych YAML解释器在80个字符周围添加换行符?

自Ruby 1.9.3起,Psych是默认的YAML引擎。为什么Psych在输出中会添加换行符?请看下面的示例。ruby -v # => ruby 1.9.3p374 (2013-01-15 revision 38858) [x86_64-linux] require 'yaml' "...

14得票5回答
修复方法:在0.1.6之前的版本中,libyaml容易受到来自恶意YAML负载的堆溢出攻击。

在添加了vcr gem后运行rspec时,我遇到了以下错误。仅仅运行建议的gem install psych -- --enable-bundled-libyaml并不能解决问题。我正在使用rbenv和ruby-build,并且使用ruby 2.1.1版本。我该怎么做才能解决这个问题?Safe...

14得票3回答
Psych YAML解析,包括注释

根据http://yaml.org/spec/current.html#id2509980,YAML文件中的注释是一种表现形式细节,不能在序列化/表示图中出现(http://yaml.org/spec/current.html#representation/)。看起来Psych根据规范进行解析...

12得票3回答
YAML::load引发未定义的类/模块错误

我正在我的Rails应用程序中实现类似于Paper Trail的功能。为了做到这一点,我正在将对象序列化为YAML格式。我有一个item_at_version方法,基本上执行YAML::load(cached_object) - 这个方法工作得非常好,但是,有时它会返回undefined cl...

12得票1回答
Rails: syck已被移除,现在使用psych代替。

我在部署 Rails 项目时收到了 capistrano 错误信息:syck has been removed, psych is used instead 版本:gem 'rails', '=3.2.13' ruby 2.0.0p247 据我所知,Ruby使用本地的YAML解析器"Psych...

12得票4回答
获取因子载荷作为数据框以便导出到LaTeX。

我正在使用psych包中的fa命令进行因子分析,因此我有一个fa类的对象。我可以使用fac$loadings查询载荷,但我想仅提取包含载荷的表格,以便我可以使用xtable(或类似工具)将其转换为LaTeX格式。 示例代码:library(psych) library(xtable) dat...