我有perl模塊文件和測試腳本pl,我用它來運行一些功能,並在browsing through the use lib和this previous question here... 我仍然不知道如何做到這一點。如何強制Perl僅從測試目錄運行模塊?
基本上我有一個包含模塊文件的生產目錄,我有一個包含相同模塊和測試腳本文件的測試目錄文件。每次我嘗試運行腳本文件時,它都會自動調用目錄中的模塊。通過打印出@INC
,生產目錄似乎託管在那裏。因此,我嘗試使用
no lib qw(prod_dir);
將其刪除,並同時打印出@INC
顯示該目錄已經不存在,不知何故腳本仍在調用其他模塊...
我大概知道這個聽起來真的很愚蠢,但希望有人能幫助我看到這裏的光:) 謝謝。
'BEGIN {@ INC ='test'}'可能有效。 – 2009-10-01 17:24:45