我正在使用cpanm
和 local::lib 在 Pair.com Ubuntu VPS 机器上安装模块。Shell 访问但没有 root 访问权限。这些模块将转到 ~/perl5。安装的 Perl 是 5.10.1。
Module::Build::Tiny
两者都安装Class::Method::Modifiers
失败。查看 build.log,您可以看到测试运行良好,但安装失败并显示以下消息:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! 错误:无法创建“/usr/local/man/man3” 对“/usr/local/man/man3”没有写权限 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!
安装失败,使用cpanm --force
无济于事。我不需要这些模块将任何东西放入 man3 中。我今天安装了很多其他模块,他们并不关心 man3。
有没有办法解决这个问题?我不需要为模块创建任何手册页。
编辑:我正在使用 local::lib。这是相关的环境变量(我认为)。对我来说有点新的天地……
PERL5LIB=/usr/home/wruppertvps/perl5/lib/perl5 PERL_LOCAL_LIB_ROOT=/usr/home/wruppertvps/perl5 PERL_MB_OPT=--install_base "/usr/home/wruppertvps/perl5" PERL_MM_OPT=INSTALL_BASE=/usr/home/wruppertvps/perl5 MANPATH=:/usr/home/wruppertvps/perl5/man:/usr/share/man:/usr/local/man:/usr/local/share/man