Как исправить: "YAML" не установлен при установке XML:: Simple? - программирование
Подтвердить что ты не робот

Как исправить: "YAML" не установлен при установке XML:: Simple?

Я пытаюсь установить XML:: Simple module, но каждый раз получаю следующее.

cpan install XML::Simple
Going to read '/root/.cpan/Metadata'
Database was generated on Wed, 12 Mar 2014 09:17:02 GMT
Running install for module 'XML::Simple'
Running make for G/GR/GRANTM/XML-Simple-2.20.tar.gz
Checksum for /root/.cpan/sources/authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz ok

CPAN.pm: Going to build G/GR/GRANTM/XML-Simple-2.20.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for XML::Simple
Writing MYMETA.yml
GRANTM/XML-Simple-2.20.tar.gz
make -- NOT OK
'YAML' not installed, will not store persistent state
Running make test
Can't test without successful make
Running make install
Make had returned bad status, install seems impossible

Может ли кто-нибудь сказать мне, что здесь проблема? и как это исправить?

4b9b3361

Ответ 1

Это одно из тех неясных сообщений об ошибках, которые вы получаете. Истинная проблема почти наверняка заключается в том, что у вас нет make. Если это поле типа Debian, вы хотите

$ sudo apt-get install build-essential

или локальный эквивалент для других ОС.

С другой стороны, вы не хотите использовать XML::Simple. Попробуйте один из многих других вариантов чтения/записи XML из CPAN.

Ответ 2

Попробуйте установить YAML непосредственно через cpan, например:

cpan YAML

Источник: Re: Установка из CPAN - YAML

Ответ 3

В командной строке CPAN

> install YAML