如何解决:' YAML'安装XML :: Simple时没安装?

时间:2014-03-12 18:02:53

标签: 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

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

3 个答案:

答案 0 :(得分:28)

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

cpan YAML

来源:Re: Installing from CPAN -- YAML

答案 1 :(得分:13)

这是您收到的错误消息之一。真正的问题几乎可以肯定是你没有安装make。如果这是一个类似Debian的框,你想要

$ sudo apt-get install build-essential

或其他操作系统的本地等效文件。

另一方面,您也不想使用XML::Simple。尝试从CPAN读取/写入XML的许多其他变体之一。

答案 2 :(得分:1)

在CPAN命令行

> install YAML