我有一個用於在chroot中運行的perl腳本,現在我希望它在chroot之外運行。這意味着我必須指出perl僅查找/ where/chroot/used/to/be/usr/lib而不是/ usr/lib中的庫和模塊。我試着用@INC推入腳本里面添加新的目錄,但是依賴關係仍然被破壞,看着舊的dirs。用Perl從命令行替換@INC
當我運行腳本時,有沒有什麼辦法可以告訴perl,我只希望它看起來像庫和模塊的某些目錄?
或者還有另一種更好的方法來確保當非常規目錄(/ usr/bin,/ usr/lib等)被非標準目錄代替時,依賴關係仍然有效嗎?
@PerlDog:感謝您的建議。 – choroba