无法找到电子表格writeexcel.pm

时间:2011-01-11 09:02:17

标签: perl strawberry-perl

我收到错误

  

无法在@inc @inc contains

中找到电子表格writeexcel.pm

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

我正在使用straberry perl,

告诉我在哪里可以找到PERL的excel插件,以及shoukld粘贴excel插件的地方

2 个答案:

答案 0 :(得分: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的包含目录以搜索模块。

此外,我希望错误信息可以读取

  

找不到Spreadsheet :: WriteExcel.pm ...

如果您使用use Spreadsheet::WriteExcel;正确指定了依赖关系。

答案 1 :(得分:0)

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