使用perl库而不是perl中的模块

时间:2015-01-20 03:02:46

标签: linux perl

我从CPAN使用JSON.pm到现在为止解析JSON文件。但现在我被告知使用linux库而不是CPAN模块,所以我在我的debian系统上安装了libjson-perl并从我的代码中删除了行use JSON,但现在它显示错误。

有谁能告诉我如何使用库而不是CPAN模块?

2 个答案:

答案 0 :(得分:4)

在Debian上,像libjson-perl这样的软件包只在一个Perl可以访问它的地方安装JSON.pm(和它的文档)。这不是使用“Linux库”,它只是从CPAN安装模块(减去其依赖项)的替代方法。

如果你需要的是避免使用Perl而是使用外部工具,this answer这里的另一个问题可能会让你感兴趣。

答案 1 :(得分:2)

我只能猜测为什么你被“告知”使用“linux库”而不是JSON.pm但是性能可能是一个问题。 JSON :: XS是json enc / dec的XS(C编译)实现。如果安装了JSON.pm,它实际上会使用这个模块,否则会回到pure-perl,JSON :: PP实现。