【发布时间】:2019-07-24 12:01:20
【问题描述】:
我在 Mac OS X 上安装了 ActivePerl (5.24.3.1),并在 CPAN 安装中造成了“严重破坏”。新安装与“sites/lib/”中的“core CPAN.pms”分开。
无论如何,我在我的目录 .cshrc 中添加了以下内容
setenv PERL5LIB PERL5LIB:/usr/local/ActivePerl-5.24/lib:/usr/local/ActivePerl-5.24/site/lib
我编造了,但似乎一切正常。它是有效的代码吗?
【问题讨论】:
-
Re "我发现新安装与 "core CPAN.pms" 是分开的,位于一个名为 "sites/lib/" 的偷偷摸摸的目录中(奇怪)。",嗯,这很正常。用户安装、供应商安装和核心模块应安装在不同的目录中,“站点”是用户安装模块的正常名称。见this。
-
你不应该告诉 Perl 在哪里寻找这些。未设置
PERL5LIB时perl -le'print for @INC'的输出是什么,perl -V:'install(privlib|archlib|vendorlib|vendorarch|sitelib|sitearch)'的输出是什么? -
是的,你是对的,它不需要,问题是用户访问“站点”。