Cava打包程序生成的程序在使用模块Excel :: Writer :: XLSX :: Chart时会崩溃

我使用Cava打包工具打包我的Perl程序,perl程序主要包括一些关于使用Excel :: Writer :: XLSX模块将数据写入excel的代码。 但是由Cava打包程序生成的可执行程序在运行时会崩溃,我分析一下情况,发现下面的代码引起的问题: my $chart = $book->add_chart( type => 'line', embedded => 1); 当这个声音被删除,程序不会崩溃,并可以正常生成excel报告。 最大的问题是,在打包成可执行文件之前,我通过命令行使用相同的代码手动运行程序,不会崩溃。 所以我想知道这是卡瓦包装商或其他人的错误,以及如何解决这个问题? 谢谢。

我find了解决scheme,您必须将模块添加到Cava Packager,如下所示: 在这里输入图像说明

这个问题实际上是在文档中提出的 :

Perl打包程序找不到图表模块

在使用Perl打包器(如PAR或Cava)的情况下使用Excel :: Writer :: XLSX图表时,应该明确包含您正在尝试在使用语句中创build的图表。 这不是一个错误,但它可能会帮助某人从头撞墙:

 ... use Excel::Writer::XLSX; use Excel::Writer::XLSX::Chart::Column; ...