Since the release of ActivePerl 5.28, PPM is no longer supported by ActiveState and builds created on the Platform aren’t PPM compatible. Here are a couple alternatives:
On the Platform, you can add supported packages to a project for use with the State Tool.
You can use CPAN to install modules in a Perl runtime you built on the Platform.
For a little more info, check out the blog post here:
I am still getting errors trying to install and update packages on our 5.18 version. We are trying to run the following: ppm install JSON Log::Log4perl, ppm update Win32::NetAdmin and ppm update Win32::TieRegistry. Do you have any update when these will be available?
They will work right now if you use the PPMX manual download method described in the manuals for you 5.18 version.
There’s a secondary problem with an imminent certificate expiry. The manual method does not need a secure connection because your browser handles that, so an expired certificate won’t block the process.
The process is unchanged from 5.12 though 5.22.
(There used to be a way to link to the old manuals, but those are no longer on our site)
Modern builds do not have any local manuals, but if your build is old enough to support PPM it probably still has the HTML local manuals, and you can check those. The process is found in faq/ActivePerl-faq2.html#ppmx_files