我遵循此helpful tutorial仅为我的用户安装了Perl。很抱歉,我链接到外部站点,但是我认为阅读这是了解如何回答问题的唯一方法。
任何人,我都将默认值提供给CPAN配置-通过本教程创建的.cpan
和CPAN
目录-但由于某些原因,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/