這是我的文件夾結構:Perl如何從另一個包中導入我的包?
XFolder/
XFolder/YFolder/
XFolder/YFolder/package1.pl
XFolder/package2.pl
在package2.pl
,我有:
package X::Pa2
在package1.p1
,我有:
package X::Y::Pa1
在package1.pl
,當我這樣做:
use X::Pa2;
我得到
Can't locate X/PA2.pm in @INC (you may need to install the X::Pa2 module)
如何解決它嗎?
我知道問題出在哪裏,我嘗試使用谷歌幫助,但我不能加我X::Pa2
我@INC
,我不知道是否有Perl的專家
你的包需要一個'.P M'延伸和通常遵循的目錄路徑爲他們的名字'X/Pa2.pm'和'X/Y/Pa1.pm' – KeepCalmAndCarryOn
@KeepCalmAndCarryOn我改變了他們的.pm,但仍是同樣的錯誤:( –