2013-11-15 54 views
0

我想在Perl中安裝Date :: Manip模塊。我正在運行Perl版本5.14.2,它似乎沒有通過PPM成功安裝。 (PPM引發401訪問需要的錯誤)。我猜測這裏的錯誤是Perl的版本過時了ppm模塊。由於這是在服務器中,並且還有許多其他腳本每天都在運行,所以我無法升級Perl版本。我需要安裝Date :: Manip模塊的以前版本,但在ppm中找不到。我如何去做這件事?在Active Perl中安裝早期版本的模塊

謝謝!

回答

4

發生401錯誤的原因是因爲你使用的ActivePerl 5.14,因此不再被視爲一個社區版。這意味着除非您從ActiveState購買許可證,否則無法再訪問PPM服務器來安裝模塊。

看到這裏引用http://community.activestate.com/taxonomy/term/515

您有幾種選擇:

  • 你可以買一個ActiveState的企業版許可證,這將再次給了PPM庫的訪問。
  • 如果您安裝了MinGW和dmake,則可以從CPAN安裝此模塊。只需在命令行中輸入cpan Date::Manip即可。
  • 升級到最新版本的ActivePerl。 (但是,如果此版本過期,您將再次遇到同樣的問題。)
  • 您可以安裝另一個Perl發行版,如Strawberry Perl
+0

正如OP所說,更新perl本身不是一種選擇,你的第二和第三選項對他來說沒有任何價值。儘管另一種選擇是可用的。禁止perl引擎升級的管理員可以彈出ActiveState Business/Enterprise許可證以允許訪問存儲庫.... – tjd