首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 3- psych.rb -无法解析YAML

Rails 3- psych.rb -无法解析YAML
EN

Stack Overflow用户
提问于 2011-11-03 02:08:09
回答 1查看 1.7K关注 0票数 0

在集成后台b-Rails3时,我得到了以下错误,

代码语言:javascript
复制
~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:148:in `parse': couldn't parse YAML at line 8 column 22 (Psych::SyntaxError)
from ~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:148:in `parse_stream'
from ~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:119:in `parse'
from ~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:106:in `load'
from ~/.rvm/gems/ruby-1.9.2-p290/gems/backgroundrb-rails3-1.1.6/lib/backgroundrb/bdrb_config.rb:27:in `read_config'
from ~/workspace/artbee/Trunk/script/load_worker_env.rb:25:in `<top (required)>'
from ~/.rvm/gems/ruby-1.9.2-p290/gems/packet-0.1.15/bin/packet_worker_runner:25:in `require'
from ~/.rvm/gems/ruby-1.9.2-p290/gems/packet-0.1.15/bin/packet_worker_runner:25:in `initialize'
from ~/.rvm/gems/ruby-1.9.2-p290/gems/packet-0.1.15/bin/packet_worker_runner:47:in `new'
from ~/.rvm/gems/ruby-1.9.2-p290/gems/packet-0.1.15/bin/packet_worker_runner:47:in `<top (required)>'
from ~/.rvm/gems/ruby-1.9.2-p290/bin/packet_worker_runner:19:in `load'
from ~/.rvm/gems/ruby-1.9.2-p290/bin/packet_worker_runner:19:in `<main>'

我在堆栈溢出中发现了一个similar question,并且公认的答案对我来说是有效的。

我不想使用Syck,我怎么用Syck修复它呢?两者在yml格式上有什么不同吗?由于回溯没有指向任何yaml文件,我如何才能调试更多?

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-03 02:44:48

好的,看起来就像是Psych不能从默认配置中解析这一特定的行:

代码语言:javascript
复制
:trigger_args: */5 * * * * * *

用引号将条件括起来应该可以解决这个问题:

代码语言:javascript
复制
:trigger_args: "*/5 * * * * * *"

您可以将默认配置复制到config文件夹中,并在那里进行此更改。下面是要使用的确切文件:https://raw.github.com/mtylty/backgroundrb-rails3/master/config/backgroundrb.yml

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

https://stackoverflow.com/questions/7985196

复制
相关文章

相似问题

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