【发布时间】:2010-10-07 03:21:12
【问题描述】:
我使用的是托管 Linux 机器,所以我没有写入权限
进入/usr/lib目录。
当我尝试照常安装 CPAN 模块时:
perl Makefile.PL
make test
make install
该模块被提取到blib/lib/ 文件夹。我保留了use
blib/lib/ModuleName,但编译器仍然说模块不能
成立。我尝试将 .pm 文件复制到本地目录并保留
require ModuleName 但它仍然给我一些错误。
如何将模块安装到其他目录并使用它?
【问题讨论】:
-
一般来说,您应该提供错误信息。 “一些错误”没有多大帮助。
-
IMPORTANT.. 某些模块使用 Build.PL 而不是 Makefile.PL(或用其中一种或另一种包装),在某些情况下,(如测试运行时),从/到安装带有空格的路径会混淆 MANIFEST 并导致测试失败,通常这只会在设置 RELEASE_TESTING 时发生,因此请确保它不在您的机器上。如果有这样的 MANIFEST 错误,那么可能还有其他人潜伏着,坚持使用没有空格的路径(空格、制表符、unispace 等)
标签: perl module installation cpan