/opt/local/lib/perl5/site_perl/5.24/darwin-thread-multi-2level中的perl绑定模型,但目录为空

时间:2017-06-23 21:24:36

标签: perl

使用cpan安装JSON.pm后,即使目录为空,perl也已开始将默认模型绑定到/opt/local/lib/perl5/site_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之后。我试图port uninstall perl2.24;port install perl2.24。这还没有解决问题。

我尝试过export PERL2LIB=/opt/local/lib/perl5/5.24,但这并不妨碍perl绑定到multi2thread。有没有办法从@INC或其他替代方案中删除/opt/local/lib/perl5/site_perl/5.24/darwin-thread-multi-2level

1 个答案:

答案 0 :(得分:0)

Cpan搞砸了目录/文件权限。使用了一个脚本,递归地修复了解决问题的所有权限。