我正在使用託管的Linux機器,因此我無權將 寫入/usr/lib
目錄。如何將CPAN模塊安裝到本地目錄中?
當我嘗試做通常安裝CPAN模塊:
perl Makefile.PL
make test
make install
該模塊被提取到一個文件夾blib/lib/
。我一直保留use blib/lib/ModuleName
但它仍然編譯器說模塊不能被 找到。我曾嘗試將.pm文件複製到本地目錄並保留 require ModuleName
但仍然給我一些錯誤。
如何將模塊安裝到其他目錄並使用它?
在一般情況下,你應該提供的錯誤信息。 「有些錯誤」沒有多大幫助。 – jrockway 2009-02-12 10:24:20
[我如何在沒有安裝權限的情況下使用新的Perl模塊?](http://stackoverflow.com/questions/251705/how-can-i-use-a-new-perl-module-without-install -permissions) – daxim 2011-02-03 12:48:28
重要..一些模塊使用Build.PL而不是Makefile.PL(或者用一個或另一個包裝它),在某些情況下(比如測試運行時),從/到一個空間它會混淆MANIFEST並導致測試失敗,通常這隻會在RELEASE_TESTING設置時發生,因此請確保它不在您的機器上。如果有這樣的MANIFEST錯誤,那麼可能有其他的潛伏,堅持沒有空白(空間,標籤,unispace等)的路徑 – osirisgothra 2014-10-27 11:34:46