在安装Perl的 XML-Parser模块时遇到问题
我目前正在尝试用以下方式安装这个模块:
perl -MCPAN -e shell install XML::Parser::Style::Tree
它没有把它安装上,但安装了CPAN。在CPAN内,我再次执行了以下命令:
install XML::Parser::Style::Tree
起初,进程还算顺利。随后突然收到这些错误信息:
Can't locate File/ShareDir/Install.pm in @INC (@INC contains: ./inc /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at Makefile.PL line 7.
BEGIN failed--compilation aborted at Makefile.PL line 7.
Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site]
Warning (usually harmless): 'YAML' not installed, will not store persistent state
TODDR/XML-Parser-2.58.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- NOT OK
Running make test
Make had some problems, won't test
Running make install
Make had some problems, won't install
Could not read '/home/leopoldo/.cpan/build/XML-Parser-2.58-jE9k8s/META.yml'. Falling back to other methods to determine prerequisites
Failed during this command:
TODDR/XML-Parser-2.58.tar.gz : writemakefile NO '/usr/bin/perl Makefile.PL INSTALLDIRS=site' returned status 512
因此,我愿意听取关于如何解决问题的建议。
解决方案
File::ShareDir::Install 是XML-Parser发行版的前提条件。
File::ShareDir::Install 尚未安装。
它被声明为依赖项,因此安装程序本应已安装它,但在访问一个关键文件时遇到了问题:
无法读取 '/home/leopoldo/.cpan/build/XML-Parser-2.58-jE9k8s/META.yml'。
请调整构建目录的权限。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。