Tag: psych

在mac osX上安装libyaml for ruby​​(Lion)

我收到此错误消息: “It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby.” 我试过输入这个命令: rvm pkg install libyaml 我收到此错误消息: “Fetching yaml-0.1.4.tar.gz to /Users/luke/.rvm/archives Extracting yaml-0.1.4.tar.gz to /Users/luke/.rvm/src Error running ‘tar xmzf /Users/luke/.rvm/archives/yaml-0.1.4.tar.gz -C /Users/luke/.rvm/src ‘, please read /Users/luke/.rvm/log/yaml/extract.log Configuring yaml in /Users/luke/.rvm/src/yaml-0.1.4. Error running ‘ […]

由于精神YAML解析错误,在mac osx上安装任何ruby 1.9.x(使用rbenv)时遇到问题

我试图让rvm卸载,以便在我的Mac上使用rbenv。 一切正常,直到ruby发挥作用.. 使用时 rbenv install 1.9.3-p194 它正确编译它,但在那之后我想安装bundler ..这会产生以下错误 computer:~ computer$ gem install bundler /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/psych.rb:203:in `parse’: (): mapping values are not allowed in this context at line 1 column 34 (Psych::SyntaxError) from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/psych.rb:203:in `parse_stream’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/psych.rb:151:in `parse’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/psych.rb:127:in `load’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/config_file.rb:253:in `load_file’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/config_file.rb:191:in `initialize’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/gem_runner.rb:78:in `new’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/gem_runner.rb:78:in `do_configuration’ from /Users/computer/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/gem_runner.rb:51:in `run’ from […]

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

我想生成一个YAML文档,其中包含序列元素之间的一些注释,但我无法弄清楚如何执行此操作。 有什么指针吗?

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

之前已经问过这个问题:在不破坏锚点和别名的情况下读取和写入YAML文件? 我想知道如何用许多锚点和别名来解决这个问题? 谢谢