1

我收到错误

无法在 @inc @inc 中找到电子表格 writeexcel.pm 包含

是的,我知道,它需要 excel 插件,

我正在使用草莓 perl,

告诉我在哪里可以找到 PERL 的 excel 插件,以及应该在哪里粘贴该 excel 插件

4

2 回答 2

10

您可以在CPAN上找到该模块。要以交互方式将其安装在草莓 perl 上,请执行

perl -MCPAN -e shell
install Spreadsheet::WriteExcel

或(非交互式)

cpan Spreadsheet::WriteExcel

编辑:

如果您收到有关未满足的依赖项的任何错误(缺少模块,如OLE::Storage_Lite),请使用安装这些依赖cpan <dependency>项,然后继续安装您的包。

如果您不需要坚持使用 Strawberry Perl,您可以切换到ActiveState Perl,它带有一个集成的包管理器 (PPM),可以安装所需的模块(包括依赖项)。ActiveState 提供了一个带有预构建模块的存储库,因此它们不需要编译。


真的是@INC空吗?如果是这样,您必须设置@INC以便为 perl 指定包含目录以搜索模块。

此外,我希望错误消息会显示

找不到电子表格::WriteExcel.pm ...

如果您使用 . 正确指定了依赖项use Spreadsheet::WriteExcel;

于 2011-01-11T09:09:19.980 回答
0

如果您以 root 身份安装它,那么您还需要以 root 身份执行您的脚本。这为我解决了这个问题。

于 2012-08-12T14:36:13.043 回答