Ошибка YAML: несоответствующий уровень отступа - PullRequest
2 голосов
/ 20 апреля 2011

Я использую модуль 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  

Мне кажется, что он правильно отформатирован. Есть идеи, почему я получаю эту ошибку? Большое спасибо.

1 Ответ

3 голосов
/ 20 апреля 2011

Вы перепутали синтаксис.Выньте all my files, и вы должны увидеть, что он хорошо разбирается, создавая хеш с файлами -> ссылка на массив файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...