我有這樣的目錄結構:如何組織Perl模塊
/path/to/lib/perl5/5.22.1
我曾經在一個特定的格式安裝在目錄中的一些Perl模塊:
ls
Data-UUID IPC-System-Simple JSON Log-Message Math-Gradient Term-UI
例如,如果你去裏面JSON,目錄如下:
/path/to/lib/perl5/5.22.1/JSON/2.53
我的所有模塊都舉辦這樣的:
/path/to/lib/perl5/5.22.1/Module-name/Module-version/...
我已經加入/path/to/lib/perl5/5.22.1我PERL5LIB這樣的:
export PERL5LIB=/path/to/lib/perl5/5.22.1:$PERL5LIB
但我的腳本無法找到Perl模塊。你認爲目錄結構是一個問題嗎?我只是製作了這個結構,以便將它組織爲perl-module-name/module-version。建議非常感謝。
謝謝!
其實我確實運行過安裝程序。這些是目錄的名稱,因爲我將我的PREFIX設置爲perl Makefile.PL,以便它創建一個模塊目錄名稱/ version/installation-happens-here。 –
然後你需要在你的PERL5LIB路徑中包含你的'module directory name/version/installation-happens-here'目錄下的*每一個*目錄。 – Quentin
是的,這正是我所困惑的。我認爲我可以爲安裝創建特定的目錄,只需將父文件夾名稱放在PERL5LIB路徑中,並且perl將從父文件夾開始搜索模塊,等等。那麼,如果我只想要一個單獨的庫文件夾,最佳做法是什麼? –