我正在嘗試編寫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'。 –