3

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

无法在 @INC 中找到 JSON/XS.pm(@INC 包含:/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/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10。 1 .) 在 ism/readfn.pm 第 42 行。

根据cpan -i JSON::XS,模块已安装:

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

任何的想法?提前致谢!

4

1 回答 1

2

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

which perl
which cpan
于 2012-10-17T10:14:13.173 回答