如何使用没有安装权限的新Perl模块?
这里是我的情况:我几乎什么都不知道Perl,但它是唯一的语言可用在移植机器。我只有权限写在我的本地工作区,而不是Perl安装位置。我需要使用CPAN的
Parallel::ForkManager Perl模块
如何使用这个Parallel :: ForkManager而不做中央安装?有一个环境变量,我可以设置,因此它位于? 谢谢 JD 解决方法
从
perlfaq8: How do I keep my own module/library directory?:
当你构建模块时,告诉Perl在哪里安装模块。 对于基于C的发行版,请使用INSTALL_BASE选项 perl Makefile.PL INSTALL_BASE=/mydir/perl 您可以在CPAN.pm配置中进行设置,以便模块自动安装 % cpan cpan> o conf makepl_arg INSTALL_BASE=/mydir/perl cpan> o conf commit 对于基于C的发行版,请使用–install_base选项: perl Build.PL --install_base /mydir/perl 您可以配置CPAN.pm以自动使用此选项: % cpan cpan> o conf mbuild_arg --install_base /mydir/perl cpan> o conf commit INSTALL_BASE告诉这些工具把你的模块 有一个警告与INSTALL_BASE,虽然,因为它的行为不同于旧版本的PREFIX和LIB设置ExtUtils :: MakeMaker倡导。 INSTALL_BASE不支持安装多个版本的Perl或不同的模块架构在同一目录下。你应该考虑一下真的想要,如果你这样做,使用旧的PREFIX和LIB设置。有关更多详细信息,请参阅ExtUtils :: Makemaker文档。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |