我在我的PC上安裝了兩個Perl版本,即5.12.3
和5.16.3
。要安裝P4Perl API
,我需要在Path中設置Perl 5.16.3
的位置(否則我得到一個P4Perl API安裝程序錯誤),並且在成功運行安裝後,我搜索了P4.pm
模塊,並注意到P4.pm
模塊的安裝是在5.12.3
安裝的文件夾中完成。Perforce P4Perl Api安裝在錯誤的目錄中
正如你可以在標題中看到,安裝了Perl的5.16
完成,但如果我搜索P4.pm
,它位於5123
文件夾(這是coresponding到Perl 5.12.3
即使更多的,當我嘗試運行一個簡單的腳本,只導入了P4.pm
模塊:
-with Perl 5.16.3
它抱怨缺少P4.pm
模塊
-with Perl 5.12.3
其併發症關於丟失perl516.dll
,我可以找到與Everything
安裝Perl 5.16.3
。
在此之後,我還以爲要移動的安裝在5.12.3
安裝到5.16.3
安裝的內容,就像@Gerhard建議。現在它起作用了。有誰知道它爲什麼會在安裝時混亂?
即使這些文件是物理存在的。
爲什麼不把模塊目錄複製到相關文件夾/ site/lib和/ lib –
@GerhardBarnard我只是這麼做的,請檢查我的更新。 –
@GerhardBarnard在我移動你建議的文件夾後,我錯過了一些文件,現在它在'5.16.3'上工作。但它仍然令人困惑,可能造成這種情況。 –