我正在尝试编写perl程序来对Perforce进行更改。 当我从命令行使用P4运行Perforce命令时,这些工作正常,但是当我在perl程序中编写“使用P4”时,它无法识别P4类。 有没有可能丢失的配置?perl无法识别perforce命令
P.S> - 因为它从命令行工作正常,我假设我的路径设置正确。
这是我收到的错误: 无法找到对象的方法“新”经包装“P4”(也许你忘了装载“P4”?)在perlP4.pl线5
这是我的计划:
use strict;
push (@INC,"C:\Program Files\Perforce");
use lib "C:\Program Files\Perforce";
use P4; # a p4perl module
my $p4 = new P4;
任何帮助,将不胜感激。
尝试单引号? '使用lib'C:\ Program Files \ Perforce';' –
不,它仍然无法正常工作。在大多数的程序中,我已经看到他们直接使用该行: 使用P4,然后使用它。 类似这样的: 使用严格; 使用P4; my $ p4 =新P4; – Nitin
你把“P4”模块放在哪里?我想知道它是否存在于'C:\ Program Files \ Perforce'中。 'p4.exe'可能在那里,但不是'P4Perl'。 –