perlcpan安装及使⽤cpan安装其它模块及源更新
准备使⽤perl CPAN安装些perl模块(包)。结果运⾏完
perl -MCPAN -e shell
Can't locate CPAN.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).
BEGIN failed--compilation aborted.
解决⽅案,先安装perl-CPAN
yum install perl-CPAN
成功完成安装
perl -MCPAN -e shell 提⽰符下安装需要的包名(这⾥.pm不要加写错了,截图后才改的)
或者直接perl -MCPAN -e 'install Excel::Writer::XLSX'
有些包安装失败,尴尬了,还以为以后perl模块就是⼀个命令的事呢。在安装Archive::Zip以及excel那个包时都失败。
Archive::Zip以及excel那个包时都失败。
报错信息最后显⽰
make test had returned bad status, won't install without force
Failed during this command:
JPEACOCK/version-0.              : make_test NO
ETHER/Module-Metadata-1.        : make_test NO
DAGOLDEN/CPAN-Meta-2.          : make_test NO
BINGOS/Module-Load-0.              : make_test NO
BINGOS/Module-CoreList-5.    : make_test NO
BINGOS/Module-Load-Conditional-0.  : make_test NO
BINGOS/IPC-Cmd-1.                  : make_test NO
AMBS/ExtUtils-CBuilder-0.      : make_test NO
LEONT/Module-Build-0.            : make NO
GFRANKS/Test-MockModule-0.          : writemakefile NO '/usr/bin/perl Build.PL --installdirs site' returned status 512
PHRED/Archive-Zip-1.                : make_test NO
查了⼏个解决⽅案都不⾏,直到看到这个命令,force,⼀看就不⼀般,强制别⼈安装
运⾏cpan,然后在安装前加上force
force install Archive::Zip
PHRED/Archive-Zip-1.
/usr/bin/make install  -- OK
Failed during this command:
PHRED/Archive-Zip-1.                : make_test FAILED but failure ignored because 'force' in effect
测试了下,可以⽤perl程序调⽤此包了,说明还是安装上了。
接着更新,最近发现,有些包安装,使⽤force也安装不上。⼜⼀解决办法:Time::HiRes这个替换为你要安装的包名即可。
还有些包在cpan⾥安装需要依赖,不⽤⼿动⼀个⼀个安装的话,可以在cpan中
cpan
o conf prerequisites_policy follow
o conf commit
exit
perl -MCPAN -e 'install Excel::Writer::XLSX'
之前以为是数据源可能要更新。也留存⼀下,以后⽅便查询
1、备份
perl下载安装教程
cp /pos.po /pos.d//i
2、下载新的po 到/pos.d/
3、清理
yum clean all
4、更新缓存
yum makecache
yum install tree -y
yum update -y
发现另⼀个问题,有时直接yum install R不着可以安装的软件。解决⽅案 更新epel仓库
1.安装epel仓库
[root@localhost ~]# yum -y install epel-release
2.移除epel仓库
在CentOS6和CentOS7都可以执⾏下⾯的命令移除epel仓库[root@localhost ~]# yum -y remove epel-release
3.查看仓库信息
[root@localhost ~]# yum repolist
4.更新epel数据
[root@localhost ~]# yum clean all && yum makecache
再进⾏yum install R可以正常进⾏。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。