Perl导入DBI报错
我正在用 Perl 编写代码,并尝试将其保存在扩展名 .pm
中,而不是 .pl
中
,并且我使用 use DBI;
导入DBI 以便我可以执行查询。
错误是require 中编译失败
。
但是,我确实在 script.pl
中使用过,没关系..它有效..
请帮助,非常感谢
I am writing the code in Perl and try to save it in the extension .pm
not .pl
and I use use DBI;
to import the DBI in order that I can execute the query.
and the error is compilation failed in require
.
However, I did use in script.pl
, it s okay.. it works..
Please help and thank you very much
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能只是错过了“1;”在 .pm 文件的末尾。
Perl 模块始终必须返回“true”值。只需输入“1;”即可完成此操作。在文件末尾。
更多信息可以在 Perl 模块的示例代码中找到 在 perlmod 文档中。
You probably simply miss the "1;" at the end of the .pm file.
Perl modules always have to return a "true" value. This is accomplished by simply putting "1;" at the end of the file.
More information can be found in the example code of Perl Modules in the perlmod documentation.
“Compilation failed in require”表示由于较早错误,编译无法继续超出该点。解决之前的错误,这个错误就会消失。
"Compilation failed in require" indicates compilation cannot continue beyond that point due to an earlier error. Solve the earlier error and this one will go away.