Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 3-psych.rb-cand';t解析YAML_Ruby On Rails_Backgroundrb - Fatal编程技术网

Ruby on rails Rails 3-psych.rb-cand';t解析YAML

Ruby on rails Rails 3-psych.rb-cand';t解析YAML,ruby-on-rails,backgroundrb,Ruby On Rails,Backgroundrb,在集成backgroundrb-rails3时,我得到以下错误: ~/.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

在集成backgroundrb-rails3时,我得到以下错误:

~/.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>'
~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:148:“解析”中:无法解析第8行第22列的YAML(psych::SyntaxError)
来自~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:148:in'parse_stream'
来自~/.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'
来自~/.rvm/gems/ruby-1.9.2-p290/gems/backgroundrb-rails3-1.1.6/lib/backgroundrb/bdrb_-config.rb:27:in'read_-config'
来自~/workspace/artbee/Trunk/script/load\u worker\u env.rb:25:in`'
from~/.rvm/gems/ruby-1.9.2-p290/gems/packet-0.1.15/bin/packet\u worker\u runner:25:in'require'
from~/.rvm/gems/ruby-1.9.2-p290/gems/packet-0.1.15/bin/packet\u worker\u runner:25:在“初始化”中
from~/.rvm/gems/ruby-1.9.2-p290/gems/packet-0.1.15/bin/packet\u worker\u runner:47:in“new”
来自~/.rvm/gems/ruby-1.9.2-p290/gems/packet-0.1.15/bin/packet\u worker\u runner:47:in`'
from~/.rvm/gems/ruby-1.9.2-p290/bin/packet\u worker\u runner:19:in'load'
从~/.rvm/gems/ruby-1.9.2-p290/bin/packet\u worker\u runner:19:in`'
我发现堆栈内溢出,接受的答案适合我

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


非常感谢您的帮助……

好的,Psych似乎无法从默认配置中解析此特定行:

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

:trigger_args: "*/5 * * * * * *"

您可以将默认配置复制到
config
文件夹中,并在那里进行更改。下面是要使用的确切文件:

问题中的YAML是什么?@jordan,恐怕我不知道错误指向哪个YAML文件。我所拥有的是我在上面发布的回溯。你的应用程序应该有一个
config/backgroundrb.yml
文件,你可以发布吗?否则,它可能是默认的(在这种情况下,我看不出默认的有任何问题)