安装替代perl版本-模块缺失

安装替代perl版本-模块缺失,perl,perlbrew,Perl,Perlbrew,我有一个webapp,它使用较旧版本的Perl。因此,我使用perlbrew安装了一个独立的Perl版本,创建了一个symlink/usr/bin/perlx,并更改了我所有Perl文件中的路径。 但是,我安装的附加模块仍然存在一些问题。如果我尝试启动webapp,会收到一条错误消息: 无法在@INC(@INC-contains:/opt/perlbrew/perls/perl-5.10.1/lib/5.10.1/x86_64-linux/opt/perlbrew/perls/perl-5.10

我有一个webapp,它使用较旧版本的Perl。因此,我使用perlbrew安装了一个独立的Perl版本,创建了一个symlink/usr/bin/perlx,并更改了我所有Perl文件中的路径。 但是,我安装的附加模块仍然存在一些问题。如果我尝试启动webapp,会收到一条错误消息:

无法在@INC(@INC-contains:/opt/perlbrew/perls/perl-5.10.1/lib/5.10.1/x86_64-linux/opt/perlbrew/perls/perl-5.10.1/lib/5.10.1/opt/perlbrew/perls/perl-5.10.1/lib/site_-perl/5.10.1/x86_64-linux/opt/perl/perl/perl-5.10.1/perl/perl-5.10.1/site_/5.10.1)中找到JSON/XS/XS/XS.pm/XS/XS/XS/perl/perl.10.1)中的JSON/XS/XS

根据
cpan-ijson::XS
,模块安装如下:

which perl
which cpan
JSON::XS是最新的(2.33)

但是,
find/opt/-name'XS.pm'
仅打印其他位置:

/opt/perlbrew/perls/perl-5.10.1/lib/5.10.1/x86_64-linux/List/Util/XS.pm /opt/perlbrew/perls/perl-5.10.1/lib/5.10.1/ExtUtils/Constant/XS.pm /opt/perlbrew/build/perl-5.10.1/ext/List-Util/lib/List/Util/XS.pm /opt/perlbrew/build/perl-5.10.1/lib/List/Util/XS.pm /opt/perlbrew/build/perl-5.10.1/lib/ExtUtils/Constant/XS.pm /opt/perlbrew/build/perl-5.10.1/t/lib/MakeMaker/Test/Setup/XS.pm

有什么想法吗?
提前谢谢

检查您的
cpan
是否使用与未安装
JSON::XS
相同的
perl

which perl
which cpan

我已经直接从perlbrew版本:/opt/perlbrew/perls/perl-5.10.1/bin/cpan启动了cpan,您解决了这个问题吗?如果Tudor的建议表明引用了正确的Perl,请尝试从.pl文件中删除shebang行,并执行它:“Perl example.pl”。好吧,这需要一些时间。。。我使用
/opt/perlbrew/perls/perl-5.10.1/bin/cpan-App::cpanminus
安装了第二个cpan,但是,我忘了切换perl版本!