快捷搜索:  汽车  科技

perl脚本学习笔记(详解Perl脚本报Can)

perl脚本学习笔记(详解Perl脚本报Can)wget https://cpan.metacpan.org/authors/id/C/CA/CAPOEIRAB/Mail-Sender-0.903.tar.gz 解压缩这个文件下载地址:https://metacpan.org/安装前需要先联上网,并且需要取得root权限。perl -MCPAN -e shell 初次运行CPAN时需要做一些设置,如果可以上外网,那么一路回车就行了,只需要在最后一步选一个最近的 CPAN 镜像站点。--获得帮助 cpan>help --列出CPAN上所有模块的列表 cpan>m --安装邮件发送模块 cpan[1]> install Mail::Sender 2、手工安装

概述

最近在用脚本调试一个邮件模块的时候报了一个问题--Can't locate Mail/Sender.pm,这问题还是比较常见的,简单记录一下。


相关报错

报错信息:

Can't locate Mail/Sender.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 .) at /home/oracle/scripts/sendmail.pl line 2. BEGIN failed--compilation aborted at /home/oracle/scripts/sendmail.pl line 2.

perl脚本学习笔记(详解Perl脚本报Can)(1)


思路

出现这个错误是因为Perl没有安装Mail-Sender模块,安装了此模块问题即可解决,Mail::Sender模块支持发送带附件的邮件。可以使用下面几种方式安装。


解决

1、使用CPAN模块自动安装

安装前需要先联上网,并且需要取得root权限。

perl -MCPAN -e shell

perl脚本学习笔记(详解Perl脚本报Can)(2)

初次运行CPAN时需要做一些设置,如果可以上外网,那么一路回车就行了,只需要在最后一步选一个最近的 CPAN 镜像站点。

--获得帮助 cpan>help

perl脚本学习笔记(详解Perl脚本报Can)(3)

--列出CPAN上所有模块的列表 cpan>m --安装邮件发送模块 cpan[1]> install Mail::Sender

perl脚本学习笔记(详解Perl脚本报Can)(4)

2、手工安装

下载地址:https://metacpan.org/

wget https://cpan.metacpan.org/authors/id/C/CA/CAPOEIRAB/Mail-Sender-0.903.tar.gz

perl脚本学习笔记(详解Perl脚本报Can)(5)

perl脚本学习笔记(详解Perl脚本报Can)(6)

解压缩这个文件

tar -xvf Mail-Sender-0.903.tar.gz

perl脚本学习笔记(详解Perl脚本报Can)(7)

编译安装

--生成 makefile: perl Makefile.PL --生成模块: make 测试模块(这步可有可无): make test

perl脚本学习笔记(详解Perl脚本报Can)(8)

perl脚本学习笔记(详解Perl脚本报Can)(9)

perl脚本学习笔记(详解Perl脚本报Can)(10)


后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

perl脚本学习笔记(详解Perl脚本报Can)(11)

猜您喜欢: