【发布时间】:2014-04-17 02:14:32
【问题描述】:
我正在尝试安装 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
谁能告诉我这里有什么问题?以及如何解决?
【问题讨论】:
-
您是否安装了
make和YAML? -
看起来您没有安装
make。这是在 PC 上,还是在 Linux 上?如果是 Linux,则必须确保已安装 C 编程工具。如果这是 Windows,并且您没有使用 Strawberry Perl,请使用 Strawberry Perl。它带有 MIGW 环境,其中包括make和gcc以及您需要的所有库。 -
我正在使用 linux btw,安装 make 后我可以下载模块。
-
在基于 debian 的发行版上,您也可以使用
sudo apt-get install libxml-simple-perl。 LeoNerd 是正确的,不要使用 XML::Simple - 我写了它,我推荐使用 XML::LibXML :-) -
感谢格兰特!模块做得好!