如何修复:安装XML :: Simple时未安装'YAML'?

Dea*_*ano 13 linux perl cpan

我正在尝试安装XML :: Simple模块但是我每次都会得到以下内容.

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
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里有什么问题?以及如何解决它?

ken*_*orb 31

尝试YAML直接安装cpan,例如:

cpan YAML
Run Code Online (Sandbox Code Playgroud)

来源:Re:从CPAN安装 - YAML


Leo*_*erd 14

这是您收到的那些不清楚的错误消息之一.真正的问题几乎肯定是你没有make安装.如果这是一个类似Debian的盒子,你想要

$ sudo apt-get install build-essential
Run Code Online (Sandbox Code Playgroud)

或其他操作系统的本地等效项.

另外,您也不想使用XML::Simple其中任何一种.尝试从CPAN读取/写入XML的许多其他变体之一.