我正在尝试为项目安装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但是没有任何反应,我总是坚持这个错误。
非常感谢你的时间。
答案 0 :(得分:0)
感谢您的帮助。
我的代码只包含了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的虚拟机上运行,所以我不认为安装了另一个perl版本
我试图搜索Cur.pm文件:
root@vmtest:~$ find / -name "Curl.pm" -print
root@vmtest:~$
没有回复。
我已经用Google搜索了为什么文件不存在而我安装了模块。
对不起,如果我问一些小事。
答案 1 :(得分:0)
最后\ o /经过多个小时滚动CPAN的日志行后,我安装了libcurl4-gnutls-dev和librtmp-dev软件包,它解决了我的问题。
我不明白为什么这些不是libcurl包对Debian的依赖。我试过Arch Linux,它第一次运行。
再次感谢您的帮助,并感到不安。