perl绑定模型位于/opt/local/lib/perl5/site_perl/5.24/darwin-thread-multi-2level中,但目录为空
在我用cpan安装了perl绑定模型位于/opt/local/lib/perl5/site_perl/5.24/darwin-thread-multi-2level中,但目录为空,perl,Perl,在我用cpan安装了JSON.pm之后,perl开始将默认模型绑定到/opt/local/lib/perl5/site\u perl/5.24/darwin-thread-multi-2level,即使目录为空 我收到以下错误: perl -e 'use strict;' Can't locate strict.pm: /opt/local/lib/perl5/site_perl/5.24/darwin-thread-multi-2level/stri
JSON.pm
之后,perl开始将默认模型绑定到/opt/local/lib/perl5/site\u perl/5.24/darwin-thread-multi-2level
,即使目录为空
我收到以下错误:
perl -e 'use strict;'
Can't locate strict.pm: /opt/local/lib/perl5/site_perl/5.24/darwin-thread-multi-2level/strict.pm: Permission denied at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
正确的模型确实存在于/opt/local/lib/perl5/5.24/strict.pm
中,/opt/local/lib/perl5/5.24
在@INC中,但在../darwin-thread-multi2level
之后。我尝试了端口卸载perl2.24;端口安装perl2.24
。这并没有解决问题
我尝试了
导出PERL2LIB=/opt/local/lib/perl5/5.24
,但这并不阻止perl绑定到multi2thread。有没有办法从@INC或其他替代文件中删除/opt/local/lib/perl5/site_perl/5.24/darwin-thread-multi-2level
Cpan搞砸了目录/文件权限。使用递归修复所有权限的脚本解决了该问题