在Perl中导入DBI的错误

时间:2011-02-18 00:29:13

标签: perl dbi

我正在使用Perl编写代码并尝试将其保存在扩展程序.pm而不是.pl

我使用use DBI;导入DBI,以便我可以执行查询。

,错误为compilation failed in require

然而,我确实在script.pl中使用过,没关系......它有效..

请帮助并非常感谢

2 个答案:

答案 0 :(得分:4)

你可能只是错过了“1;”在.pm文件的末尾。

Perl模块总是必须返回“true”值。这是通过简单地放“1”来实现的。在文件的末尾。

可以在perlmod文档中的Perl Modules示例代码中找到更多信息。

答案 1 :(得分:1)

“compilation failed in require”表示由于之前的错误,编译无法继续超过该点。解决之前的错误,这个错误就会消失。