直到最近,我才在Mac OS X上专门使用perlbrew下的perl 5.18。
我在berlbrew下安装了perl 5.20以尝试waack https://github.com/yanick/waack(非常酷,BTW),并且必须在新的perlbrew下使用cpanm重新安装一些模块(DBI,Sub :: Base)。
从那以后,如果我尝试在5.18下工作,我似乎对每个非纯perl模块都有问题。
我可以看到模块的XS部分没有安装在依赖于版本的perl下,就像在这种情况下一样:
~/perl5/lib/perl5/darwin-2level/auto/Sub/Name/Name.bs
我看到我还在右边的perlbrew下安装了旧版本,如下所示:
~/perl5/perlbrew/perls/perl-5.18.2/lib/site_perl/5.18.2/darwin-2level/auto/Sub/Name/Name.bs
我知道自己陷入了什么样的混乱局面?以及如何解决它?
感谢。
答案 0 :(得分:0)
我建议先测试你的安装。
$ perlbrew switch perl-5.18.2
$ cpanm --interactive -v App::cpanoutdated
$ cpan-outdated
$ cpanm --interactive -v App::CPAN::Fresh
$ perlbrew switch perl-5.20.0
$ cpanm --interactive -v App::cpanoutdated
$ cpan-outdated
$ cpanm --interactive -v App::CPAN::Fresh
来源:Kent's blog