YAML 错误:缩进级别不一致
我正在使用 Perl 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
在我看来,它的格式正确。有什么想法为什么我会收到此错误吗?多谢。
I'm using the Perl YAML module, and I kept getting the error message:
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
In my Perl code, I did my $config = YAML::LoadFile("files.yaml");
and here is the content of the files.yaml file:
--- #input files to be processed
files: all my files
- file1
- file2
- file3
- file4
- file5
It seems to me that it's correctly formatted. Any ideas why I'm getting this error? Thanks a lot.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你正在混淆语法。取出
我的所有文件
,您应该会看到它解析良好,并使用文件创建哈希 ->文件的数组引用。You’re mixing syntax up. Take out the
all my files
and you should see it parse fine, creating a hash with files -> array ref of files.