2011-04-19 412 views
1

我使用Perl的YAML模块,我不停收到错误消息:YAML错误:不一致缩进级别

YAML Error: Inconsistent indentation level 
    Code: YAML_PARSE_ERR_INCONSISTENT_INDENTATION 
    Line: 2 
    Document: 1 
at /usr/local/lib/perl5/site_perl/5.8.9/YAML.pm line 36 

在我的Perl代码,我做my $config = YAML::LoadFile("files.yaml");

,这里是内容的files.yaml文件:

--- #input files to be processed 
files: all my files 
    - file1 
    - file2 
    - file3 
    - file4 
    - file5 

在我看来,它的格式正确。任何想法,为什么我得到这个错误?非常感谢。

回答

3

您正在混合语法。拿出all my files,你应该看到它解析得很好,用文件 - >数组文件创建一个散列。