前言
普通用户安装软件时的麻烦之处就在于没有权限,不能用rpm或yum直接安装,安装完了还得添加环境变量,或者在后续模块安装时指定前置模块/库的位置。在这种前提下,安装ROUGE可以说是非常麻烦了。我的安装之路就极为坎坷,经知乎上一位答主的回答点播,我走上了perlbrew+cpanm的正确道路,但这还远不能解决我安装ROUGE的所有问题。现在我就把我的安装流程分享给大家,希望可以有点帮助。
系统
CentOS7
安装流程
Perlbrew -> Perl5 -> cpanm -> Perl的各种模块 -> ROUGE -> pyrouge
具体安装过程
1. Perlbrew -> Perl5 -> cpanm
参考:(很详细)
https://www.howtoing.com/how-to-install-perlbrew-and-manage-multiple-versions-of-perl-5-on-centos-7/
2. 安装Perl的各种模块
模块包括:XML::Parser,XML::RegExp,LWP::UserAgent,XML::Parser::PerlSAX,XML::DOM,DB_File(这些,包括ROUGE,的源码包都可以在这一节的参考文章里提供的地址下载)。
其中XML::Parser在安装时需要Expat,而在Expat安装后还是不能通过cpanm直接安装XML::Parser,可以用其源代码自行安装(需要指定EXPATLIBPATH和EXPATINCPATH(样例如下)。