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

标签 perl perlbrew

我有一个使用旧版本 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/

相关文章:

perl - 内联::C 构建失败

arrays - perl 使用引用对二维数组进行排序

perl - 如何确定 perl 中数字列表的按位二进制分数?

Perlbrew 错误 : Can't Locate Pod/Usage. 下午

perl - 为什么带有 uwsgi_psgi 的 Perlbrew PSGI 应用程序会导致 "wrong"Perl 包含路径?

regex - perl 正则表达式 : how to escape backslash character

Perl 排序字符串

perl - 如何使用 fastcgi 和 perlbrew 为在 nginx 上运行的 Perl 催化剂应用程序创建初始化脚本

perl - 如何从 macbook 上卸载 perlbrew