我收到错误
无法在@inc @inc contains
中找到电子表格writeexcel.pm
是的,我知道,它需要excel插件,
我正在使用straberry perl,
告诉我在哪里可以找到PERL的excel插件,以及shoukld粘贴excel插件的地方
答案 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身份执行脚本。这解决了我的问题。