Discuss the Perl Package Manager (PPM) and other module installation methods

The old PPM FAQ

The old-style manuals had a useful FAQ for PPM. It can still be accessed, and still applies with newer version numbers.


Upgrading from Perl < 5.14 using PPM vs upgrading from Perl >= 5.14 using PPM

The documentation for ActivePerl 5.8 through 5.12 still describes a process that only worked when upgrading from 5.6.x, or and older, to a newer Perl.

The CPAN/PPM module "PPM::Profile" is only compatible with Perls using the old PPM version 3.x. It will not create a usable file from a Perl with PPM version 4.x.

Users upgrading from a 5.8 through 5.12 Perl should use a script instead of the old module. Thanks to user "berniec" for posting an example script in the Installation forum:


PPM crashes after fresh install of Perl 5.16.3

On my Win 7/64-bit system, I did a clean uninstall of AS 5.16.1/64-bit, then a clean install of AS 5.16.3/64-bit.

When I then tried to run PPM, it immediately crashed.

I uninstalled, rebooted and reinstalled, same crash.

I uninstalled, deleted C:\Perl64 directory and then reinstalled, same crash.

I'm going to try 5.16.2 now. Any other suggestions?


PPM Access for Business Edition ActivePerl versions

There is an FAQ posted under the ActivePerl heading regarding 401 Authorization messages generated by PPM.


dbd-sqlite 1.56 build for perl 5.18 windows & linux 64-bit

DBD-SQLite came out with version 1.56. I was wondering when we could expect it to be built for perl 5.18 for Windows and Linux 64-bit. I couldn't find any information on the normal build schedule. Thanks for any information!

Alien-wxWidgets 0.68 in PPM is incomplete

I encountered a situation a few days ago where Wx 0.9928 would no longer load in 5.22 Win10 x64. After doing some digging today, the problem seems to be the build of Alien-wxWidgets 0.68 in PPM is incomplete. The Config and Msw libraries are absent, and from the PPM log, they not being built. Alien-wxWidgets 0.67 was built correctly, but it is now locked in PPM. I have one machine that still has 0.67 on it, and it works fine.


Inlne-Java-0.63 Perl loader can't find C:\Perl64\site\lib\auto\Inline\Java\JNI\JNI.dll

Is Inline-java-0.63 compatible with 64 bit perl 5, version 24, subversion 3 (v5.24.3)?

The JNI.dll in fact is in the correct path but the Perl DynaLoader says it can't find it there.

Otherwise, this version of Inline-java, built from meta::cpan appears to be healthy:



WX from PPM 5.22 Win10 x64 won't load

Some software that ran under 5.22.1 about 2 years ago now fails. Everything works except the WX package from PPM now fails at the "use Wx;":

Can't load 'C:/Perl64/site/lib/auto/Wx/Wx.dll' for module Wx: load_file:The specified module could not be found at C:/Perl64/lib/DynaLoader.pm line 194.

Several programs exhibit the identical problem. I upgraded to 5.22.4 x64; no change. The dll file definitely exists; DynaLoader doesn't like it.

Any ideas?


How to install Net::SFTP::Foreign

I am new to perl and trying to install Net::SFTP::Foreign on window 10 with perl 5.24.

Net::SFTP::Foreign has a dependent library Math::GMP.

when trying to to install Math::GMP, it is showing message "Can't link/include gmp.h".

I google to find the solution, where it is mention to install gmp.h file.

But after my all effort, I am still getting the same message.

Please provide step by step information, How can I get ride of missing gmp.h file message and get installed Math::GMP.


No DBD::MySQL for Perl 5.26 64bit

Recent installation of Perl 5.26 on Windows 10 x64
Upgraded from Perl 5.24 where access to MySQL data is critical but alas the DBD::MySQL PPM module is not available so I have to uninstall and reinstall 5.24 to maintain compatibility.
Anyone know if we will get this module any time soon?