這是我以前的問題about developing Perl applications的後續行動。假設我使用Module::Install
作爲CPAN模塊開發應用程序。現在我將代碼上傳到生產服務器,例如使用git push
,並且我想安裝Makefile.PL
中列出的應用程序依賴項。如果我只是運行cpan .
,它會嘗試像普通的Perl模塊那樣安裝應用程序,即。開始將模塊和文檔複製到整個系統的標準Perl目錄。如何在不安裝CPAN模塊的情況下安裝CPAN模塊的代碼?
這是應該的方式嗎?你是否將應用程序安裝到標準的Perl目錄中?我習慣於將我的Perl應用程序放在一個獨立的目錄中lib
。否則,似乎我不得不管理許多其他事情,比如在路徑上的某處安裝資源等。如果我只想安裝在Makefile.PL
中聲明的代理並運行應用程序測試以確保一切正常,我應該怎麼做?
(難道這地方記錄?我的意思是,有什麼樣的最佳做法部署和更新不平凡的Perl應用程序嗎?或者是大家都這樣做,他自己的方式?)
爲什麼不使用['Dist :: Zilla'] [dzil]'Module :: Install'已經很老了。 [dzil]:http://dzil.org/ –