2010-11-21 181 views
5

定製選項的Perl模塊幾次,我遇到了需要自定義標誌的模塊。例如,現在我被困在Net :: ZooKeeper中,它需要設置--zookeeper-include和--zookeeper-lib。有沒有一種方法可以在cpan shell中設置它們?或者我只需要手動構建?安裝需要通過CPAN

回答

5

有一種簡單的「手動構建」方法,但仍然讓CPAN處理查找最新版本,下載和解壓縮 - 在cpan shell look Net::ZooKeeper或cpanminus做cpanm --look Net::ZooKeeper,它會被提取並解壓,然後你會得到它解壓到,此時你可以做平常perl Makefile.PL; make; make install舞與你喜歡的任何選項,然後exit的目錄貝殼。這很簡單,可能是最快的事情,如果這是你只需要很少做的事情。另一方面,如果這是一個自動或重複的過程,那麼繼續並遵循eugene y的建議,爲需要自定義配置的模塊創建一個distroprefs文件,並將其部署到需要的任何地方,然後只要安裝這些模塊他們會適當,沒有配置構建失敗:)

+0

我接受這一個,因爲它看起來比使用distroprefs簡單。 – zedoo 2010-11-22 21:20:22