第一次从命令行运行cpan时,会提示您提供各种问题的答案。 如何自动化cpan并从一开始就非交互式地安装模块?
我正在使用在用户空间运行的Perl(不是通过root安装),并通过命令行cpan安装模块。 我想知道是否有一个简单的方法来删除一个模块,而不必做大量的工作删除单个文件。 我在互联网上search这个问题,并find了一些答案,但我发现的答案似乎要么讨论使用Perl包pipe理器(特定于Microsoft Windows),否则操作系统特定(BSDpan),build议使用cpanplus我有几个不好的经验),或者通过指向死链接结束,如下所示: http://www.cpan.org/misc/cpan-faq.html#How_delete_Perl_modules : http://www.cpan.org/misc/cpan-faq.html#How_delete_Perl_modules 。 我的问题是具体是否有一个干净的方式来删除通过cpan安装的模块。
你如何find已安装的Perl模块的版本? 这是在底部的答案,但我认为足够重要的是活在这里。 有了这些build议,我在我的.bashrc创build了一个函数 function perlmodver { perl -M$1 -e 'print "Version " . $ARGV[0]->VERSION . " of " . $ARGV[0] . \ " is installed.\n"' $1 }
到现在为止,我使用ActiveState的ActivePerl ,并使用ppm来安装模块。 上周我搬到了Strawberry Perl ,但我不知道如何使用Strawberry Perl来安装模块。 有关如何使用Strawberry Perl完成模块安装的一些信息,或者有关于如何安装新模块的链接?
我正在使用托pipe的Linux机器,因此我没有权限写入/usr/lib目录。 当我尝试通过以下方式安装CPAN模块时: perl Makefile.PL make test make install 该模块被提取到一个blib/lib/文件夹。 我一直use blib/lib/ModuleName但它仍然是编译器说模块无法find。 我已经尝试将.pm文件复制到本地目录,并保持require ModuleName但仍然给我一些错误。 我怎样才能安装一个模块到其他目录并使用它?
可用的cpan模块有多个安装程序; 我知道至lessCPAN.pm(自带Perl),CPANPLUS和cpanminus。 三者有什么区别? 什么情况下需要使用一个? 有其他模块安装程序,我应该知道吗?
我负责复制生产环境以创build许多testing/静态环境。 我需要做的事情之一就是构buildPerl,这些年来已经安装了所有已经安装的模块(包括内部和外部模块)。 我只能使用CPAN.pm autobundle,但是这会导致testing环境拥有更多新版本的外部模块。 什么是最简单/最好的方式来获取和安装(很多)版本特定的Perl模块。
我想安装perl模块在我没有root权限的共享服务器上。 我怎样才能做到这一点? 他们似乎也有一个较旧版本的CPAN(它在运行命令时抱怨),是否有可能更新从我的帐户使用的CPAN命令,而无需root访问?
除了尝试 perldoc <module name> 单独的任何CPAN模块,需要我的花哨或通过文件系统,看着目录我不知道我们已经安装了什么模块。 只需安装每个CPAN模块的清单,最简单的方法是什么? 从命令行或其他。
我如何告诉CPAN安装所有的依赖关系? 我尝试在cpan设置这些: cpan> o conf prerequisites_policy follow cpan> o conf commit 我仍然不得不回答“Y”几次(但比之前感觉更less)。 有没有办法让它总是前进和安装? 我想使它无人看pipe。 似乎我想要一个国旗总是相信CPAN做正确的事情,如果它提出了一个答案,我想遵循它(总是在要求什么的时候按Enter键 )。