2011-04-02 156 views
0

腳本a.pl,b.pl和c.pl全部位於安裝了perl v5.10.1的計算機x上(即僅用於示例)。所有這三個腳本都使用foo ;,但它們都需要不同版本的foo.pm:Perl模塊依賴關係管理

a.pl - 使用foo .7;
b.pl - use foo 1.1;
c.pl - use foo 1.5;

如果三個腳本中的任何一個沒有使用指定的確切版本,它將會崩潰。使用CPAN模塊的一些組合描述您的依賴關係管理系統,以確保每個腳本使用正確的foo.pm版本。請注意,我保持簡單,但實際上可能有許多腳本各自具有獨特的版本依賴關係。

+0

我不假設你可以修復所有使用相同版本的Foo的腳本?否則,你只是延長了維護的噩夢。 – Schwern 2011-04-04 03:59:54

回答