如何解决:安装XML :: Simple时未安装“YAML”?

我试图安装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 

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

这是你得到的那些不清楚的错误信息之一。 真正的问题几乎可以肯定,你没有安装。 如果这是一个像Debian的盒子,你想要的

 $ sudo apt-get install build-essential 

或其他操作系统的本地等价物。

在附注中,您不希望使用XML::Simple 。 尝试从CPAN读取/写入XML的许多其他变体之一。

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

 cpan YAML 

来源: Re:从CPAN安装 – YAML

在CPAN命令行上

 > install YAML