我遵循此helpful tutorial仅为我的用户安装了Perl。很抱歉,我链接到外部站点,但是我认为阅读这是了解如何回答问题的唯一方法。

任何人,我都将默认值提供给CPAN配置-通过本教程创建的.cpanCPAN目录-但由于某些原因,CPAN仍想挖掘/usr/lib/-当我尝试安装模块时,它无法获取。这是在安装DBD::CSV时。

这是错误消息:

All tests successful (7 subtests UNEXPECTEDLY SUCCEEDED), 3 tests skipped.
Files=23, Tests=706,  3 wallclock secs ( 2.28 cusr +  0.54 csys =  2.82 CPU)
/usr/bin/make test -- OK
Running make install
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/perl5lib/lib/Bundle/DBD'
mkdir /perl5lib: Permission denied at /usr/lib/perl5/5.8.8/ExtUtils/Install.pm line 457
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
at -e line 1
make: *** [pure_site_install] Error 13
/usr/bin/make install  -- NOT OK

似乎输入了错误的perl5lib

最佳答案

是的,local::lib可以帮助您。我建议使用cpanm而不是cpan。我认为默认情况下安装所有内容〜/perl5/lib/perl5。这是super useful tutorial

关于perl - 无根安装CPAN模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11367399/

10-12 00:45