我从.pl
文件创建了一个Perl模块,现在正在测试它。它的工作原理,直到它需要使用另一个.pl
文件(以拉出一些sql语句)。我使用require 'file.pl';
来调用文件。这是一个临时解决方案,因为.pl
文件将来会被更好的数据库解决方案替代,但现在我需要测试我的模块代码。尽管我已经使用use lib '/path/to/file'
将路径名放在@INC
中,但它不喜欢试图找到该文件。我可以从perl中的模块调用.pl文件吗?
有没有我可以用来解决这个问题的临时解决方案?我不知道什么时候.pl
文件将被替换,所以我不能等待。我是否应该将sql语句移动到.pm
文件中,即使我稍后必须删除它们,还是必须搜索出模块所在的文件夹,并在其中放入.pl
文件的副本?
注意,'.pl'通常用于与'package'文件,在这种情况下,你不应该使用'require'可言。你应该使用'do'/path/to/file.pl;'。 – ikegami