【发布时间】:2011-04-29 05:19:26
【问题描述】:
我最近建立了一个新系统,想安装 Padre 来检查一下。 Padre 安装说明专门说要安装 local::lib,所以我这样做了(尽管我以前从未需要它)。然后我继续安装其他几个模块,从我的普通用户帐户使用sudo 运行 CPAN 来处理安装中需要 root 的部分。
然后是时候测试其中一个需要这些模块支持的 Web 应用程序了,你瞧,apache 找不到它们。尽管我的 CPAN 配置包括
makepl_arg [INSTALLDIRS=site]
mbuildpl_arg [--installdirs site]
我需要对我的 CPAN 配置做些什么,以便在安装了 local::lib 的情况下在站点范围内安装模块?或者 Padre 可以在没有它的情况下工作,而我可以完全删除 local::lib?
(我不希望在~/perl5 下安装任何模块,除非 Padre 坚持要求它们在那里。我正在开发的代码有自己的项目特定目录位置和其他所有内容都应该在站点范围内。我不需要私人的包罗万象的位置。)
【问题讨论】:
-
which perl显示什么?如果不是/usr/bin/perl,您可能只想调用/usr/bin/perl -MCPAN -e shell。 -
好主意,但它确实显示
/usr/bin/perl。