0

直到最近我才在 Mac OS X 上的 perlbrew 下专门使用 perl 5.18。

我在 berlbrew 下安装了 perl 5.20 以尝试 waack https://github.com/yanick/waack(非常酷,顺便说一句),并且不得不在新的 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

知道我让自己陷入了什么混乱吗?以及如何解决?

谢谢。

4

1 回答 1

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

资料来源:肯特的博客

于 2014-06-26T08:29:48.623 回答