我正在使用托管的Linux机器,因此我无权将 写入/usr/lib
目录。如何将CPAN模块安装到本地目录中?
当我尝试做通常安装CPAN模块:
perl Makefile.PL
make test
make install
该模块被提取到一个文件夹blib/lib/
。我一直保留use blib/lib/ModuleName
但它仍然编译器说模块不能被 找到。我曾尝试将.pm文件复制到本地目录并保留 require ModuleName
但仍然给我一些错误。
如何将模块安装到其他目录并使用它?
在一般情况下,你应该提供的错误信息。 “有些错误”没有多大帮助。 – jrockway 2009-02-12 10:24:20
[我如何在没有安装权限的情况下使用新的Perl模块?](http://stackoverflow.com/questions/251705/how-can-i-use-a-new-perl-module-without-install -permissions) – daxim 2011-02-03 12:48:28
重要..一些模块使用Build.PL而不是Makefile.PL(或者用一个或另一个包装它),在某些情况下(比如测试运行时),从/到一个空间它会混淆MANIFEST并导致测试失败,通常这只会在RELEASE_TESTING设置时发生,因此请确保它不在您的机器上。如果有这样的MANIFEST错误,那么可能有其他的潜伏,坚持没有空白(空间,标签,unispace等)的路径 – osirisgothra 2014-10-27 11:34:46