找不到perl模块的处理

今天跑一个perl脚本的时候报错:

Can't locate LWP/UserAgent.pm in @INC

在网上搜了一下,基本上给出的是以下两种方法:

方法一:

wget http://www.cpan.org/modules/by-module/LWP/libwww-perl-5.837.tar.gz

tar xvzf libwww-perl-5.837.tar.gz

cd libwww-perl-5.837

perl Makefile.PL

make

make install

方法二:

perl -MCPAN -e 'install Bundle::LWP'

经过实践发现两种方法均不选用,在继续谷歌后,发现了一个不错的方法:

# yum provides "perl(LWP::UserAgent)"

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

* epel: mirror.sfo12.us.leaseweb.net

perl-libwww-perl-5.833-5.el6.noarch : A Perl interface to the World-Wide Web

Repo        : base

Matched from:

Other       : perl(LWP::UserAgent)

perl-libwww-perl-5.833-5.el6.noarch : A Perl interface to the World-Wide Web

Repo        : installed

Matched from:

Other       : Provides-match: perl(LWP::UserAgent)

# yum install perl-libwww-perl

以上方法完美的解决了我们问题,

用这种方法也同时成功安装了以下两个模块,欧耶!

yum provides "perl(Config::IniFiles)"

yum provides "perl(JSON)"

原文地址:http://blog.51cto.com/chenql/2124703

时间: 2024-08-05 04:02:40

找不到perl模块的处理的相关文章

Java和Javac的使用时总提示找不到类模块的解决方案

1.场景: 争对网上的很多文章中javac编译与java运行的文章,有很多不明确的地方,使得在合适时发现很多坑.这里给大家作下简介. 2.Javac的使用注意: javac -d ./ ./InstallCert.java 其中-d表示要编译到哪里,加-d的目地是让后面加的java文件编译后,可以产生由package名称所确定的文件夹结构下的class文件.这样再运行java去执行时,就不会提示找不到类模块了. 3.Java的使用注意: java -classpath ./;c:\mylib.j

利用perl模块发邮件

vim sendmail.pl #!/usr/bin/perl -w use MIME::Lite; sub perl_sendmail {         my $mail_to=shift;         #my $mail_to="$_[0]";         my $from=shift;         #my $from = "$_[1]";         my $subject=shift;         #my $subject = &quo

如何查找linux系统安装了多少perl模块

join函数 利用字符将数组中的元素分割开. [[email protected] ~]# find `perl -e '@array=join( " ", "@INC");print "@array";'` -name *.pm|wc -l 547 这个例子是利用空格分开了要查找的路径,然后find可以查找所有的路径下匹配*.pm的文件,我一共查到了547个模块. 如何查找linux系统安装了多少perl模块,布布扣,bubuko.com

C#调用C++ dll导出函数提示找不到指定模块

在X64系统上,用VS2013编写了一个C++动态链接库,里面提供了一个导出函数SGFYS. 编译为DLL之后,我们用C#对其动态链接库进行调用,调用代码如下: 此时会被提示,试图加载不正确的格式.我们对该.NET项目属性进行配置,右键该项目--属性--生成--目标平台修改为(x86) 之后再次调用,已经可以被正确调用. 此时我们将该程序放到XP下运行,会报错“找不到指定模块”. 我们用 Dependency walker加载该DLL,发现缺少依赖MSVCR120D.DLL 导致上述问题的原因是

perl模块发邮件

vim sendmail.pl #!/usr/bin/perl -w use MIME::Lite; sub perl_sendmail { my $mail_to="$_[0]";    收件人邮箱 my $from = "$_[1]";     发件人邮箱 my $subject = "$_[2]";   邮件标题 my $data = "$_[3]";      邮件内容 $sendmail = MIME::Lite-&

非[无]root权限 服务器 下安装perl以及perl模块--转载

转载自http://www.zilhua.com 在本博客中,所有的软件安装都在服务器上,且无root权限.理论上适合所有的用户. 我的安装目录 cd /home/zilhua/software 1.在官方网站下载新版本的源码包: http://www.perl.org/get.html,版本自己选择,我下载的是perl-5.18.0.tar.gz 2.解压 tar zxvf perl-5.18.0.tar.gz 3.进入解压目录 cd /home/zilhua/software/perl-5.

Perl模块安装

转自:http://www.mike.org.cn/blog/index.php?load=read&id=643   http://www.cnblogs.com/itech/archive/2009/08/10/1542832.html Perl 到了第五版增加了模块的概念,用来提供面向对象编程的能力.这是 Perl 语言发展史上的一个里程碑.此后,广大自由软件爱好者开发了大量功能强大.构思精巧的 Perl 模块,极大地扩展了 Perl 语言的功能.CPAN(Comprehensive Pe

u盘中毒,启动显示找不到指定模块

u盘中毒,插入电脑,启动显示找不到指定模块,关闭杀毒软件还是这样: 小编经常是在学校教室的电脑上插入U盘再拔出就出现这样的情况,遇到N次了, 所以决定把方法记录下来: (演示使用的是win10系统,其他系统也大同小异) 打开"此电脑",选择"查看","选项","查看",把"隐藏受保护的操作系统文件"和"不显示隐藏的文件--"前面的选择去掉, 然后再插入U盘就出现多了一些东西,打开最上面那

windows平台Perl模块离线安装

工具: Perl windows工具:ActivePerl-5.24.0.2400-MSWin32-x86-64int-300560.exe Dmake工具:https://cpan.metacpan.org/authors/id/S/SH/SHAY/dmake-4.12.2.2.zip 模块代码:http://search.cpan.org/    一般为tar.gz包 c编译器:gcc c++编译器:dev c++ 安装: 目录结构: install脚本代码: @echo on echo "