我有一个使用旧版本 Perl 的 Web 应用程序。因此,我使用 perlbrew 安装了一个独立的 Perl 版本,创建了一个符号链接(symbolic link)/usr/bin/perlx 并更改了所有 Perl 文件中的路径。 但是,我安装的附加模块仍然存在一些问题。如果我尝试启动 Web 应用程序,我会收到一条错误消息:
Can't locate JSON/XS.pm in @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/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1 .) at ism/readfn.pm line 42.
根据cpan -i JSON::XS
,模块已安装:
JSON::XS is up to date (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
关于perl - 安装替代 perl 版本 - 模块丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12931965/