1

我已经从一个.pl文件创建了一个 Perl 模块,我现在正在测试它。它一直工作到需要使用另一个.pl文件(提取一些 sql 语句)为止。我正在使用require 'file.pl';. 这是一个临时解决方案,因为该.pl文件将来会被更好的数据库解决方案替换,但现在我需要测试我的模块代码。但是,它不喜欢尝试查找文件,即使我已将路径名放在@INCusing 中use lib '/path/to/file'

有什么临时解决方案可以用来解决这个问题吗?我不知道.pl文件什么时候会被替换,所以我不能指望那个。我是否应该将 sql 语句移动到.pm文件中,即使我稍后必须删除它们,还是我必须搜索模块所在的文件夹并将.pl文件的副本放入其中?

4

1 回答 1

5

您可以要求完整的路径名:

require '/path/to/file.pl';
于 2012-10-29T17:11:04.527 回答