Manual download of Perl modules from PPM

Posted by grahams on 2012-03-19 13:48
OS: All / Any | Product: ActivePerl | tags: Business Edition Perl PPM PPMX
Question: 

I have a server without internet access, and I need to download and manually install modules.

Answer: 

***Manual Downloads of PPMX files now require a Business Edition license.***

Go to the PPM index page for the module you want, for example, for DBD-MySQL go to:

http://code.activestate.com/ppm/DBD-mysql/

Select the version of Perl you need a module for, by platform and by Perl major revision number.

If the module has built successfully, you will see a green circle with a check mark. If if has not built, the circle will be red with an exclamation mark.

You can expand green circle or red circle links. The drill-down page will show you links to the build logs for each version of the modules the system has attempted to build. If the circle was green, and a version of the module sucessfully built, there will be a "ppmx" link on the right side for each successful build.

Clicking the ppmx link will open a screen which prompts for a username and password. To proceed past this point, you must have a Business Edition license.

***VERY IMPORTANT***
The USERID and PASSWORD are *not* the same as the userID and password you use for posting to this forum, or accessing the rest of the ActiveState site. For Business Edition manual downloads, you must find these values in your Business Edition license file. To find your license file:
http://community.activestate.com/faq/where-my-activestate-lice

Scan the license file for the line which shows "|ActivePerl BE|".
Immediately following that field will be another field which starts with "|APIPassword#". The value after that tag is your PASSWORD for Business Edition manual downloads.
Further along in the same line is another field which starts with "|SerialNo#". The value after that tag is your USERID for Business Edition manual downloads.

Once you have the PPMX files downloaded, installing a module from PPMX files is documented here:
http://docs.activestate.com/activeperl/5.14/faq/ActivePerl-faq2.html#ppm...