【发布时间】:2012-10-07 13:43:49
【问题描述】:
我有一个使用旧版本 Perl 的 web 应用程序。因此,我使用 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
有什么想法吗? 提前致谢!
【问题讨论】: