我正在尝试为一个项目安装LWP::Curl模块。
所以我首先通过CPAN安装了它:
cpan install LWP::Curl但是当我尝试执行我的代码时,我遇到了这个错误:
Can't locate LWP/Curl.pm in @INC (@INC contains: /home/franck/perl5/lib/perl5/5.14.2/x86_64-linux-gnu-thread-multi /home/franck/perl5/lib/perl5/5.14.2 /home/franck/perl5/lib/perl5/x86_64-linux-gnu-thread-multi /home/franck/perl5/lib/perl5 /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at ./test.pl line 4.BEGIN failed--compilation aborted at ./test.pl line 4.所以,我也尝试安装LWP::UserAgent::Cached,但是什么也没有发生,我总是遇到这个错误。
非常感谢您的宝贵时间。
发布于 2016-03-04 00:39:48
谢谢你的帮助。
我的代码只包含libs:
#!/usr/bin/perl
use strict;
use warnings;
use LWP::Curl;以下是/home/franck/perl的内容:
total 12
drwxr-xr-x 2 franck franck 4096 mars 3 13:43 bin
drwxr-xr-x 3 franck franck 4096 mars 3 13:43 lib
drwxr-xr-x 3 franck franck 4096 mars 3 13:43 man我检查了lib目录,只安装了5.14.2。我在一个安装了全新Debian的VM上,所以我不认为要安装另一个perl版本
我试着搜索Cur.pm文件:
root@vmtest:~$ find / -name "Curl.pm" -print
root@vmtest:~$ 未返回任何内容。
我已经用谷歌搜索了为什么文件不存在,而我安装了模块。
如果我问的是一些琐碎的事情,很抱歉。
发布于 2016-03-07 16:30:41
最后,在对CPAN的日志行滚动了许多小时之后,我安装了libcurl4-gnutls-dev和librtmp-dev包,它解决了我的问题。
我不明白为什么这些不是依赖于Debian的libcurl包。我在Arch Linux上尝试过,它第一次就能正常工作。
再次感谢您的帮助,很抱歉打扰您。
https://stackoverflow.com/questions/35773102
复制相似问题