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

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.


Wx is missing in 5.24

Wx (any version) is missing in 5.24 (all platforms). It was available in 5.22 on Windows and seems to build normally with CitrusPerl and StrawberryPerl.

Tk missing in v5.24.1.2402 and v5.22.3.2204

Tk module missing in the following 2 ActivePerl versions: and
Tkx is available, but it would be a huge effort to rewrite the whole script to Tkx.
Hence the Topic.
Please help.

pl2bat on windows x64 is broken


Has already been unwrapped into directory C:\cpanfly-5.20-64\var\tmp\cpan_build\Net-Shadowsocks-0.9.2-v_mLws
Has already been prepared
Running make for L/LZ/LZH/Net-Shadowsocks-
Prepending C:\cpanfly-5.20-64\var\tmp\cpan_build\Digest-MD5-2.55-8ZYeV7/blib/arch C:\cpanfly-5.20-64\var\tmp\cpan_build\Digest-MD5-2.55-8ZYeV7/blib/lib to PERL5LIB for 'make'

pl2bat on windows x64 is broken

Please fix the pl2bat on windows x64 because it causes build fails.

the following is one example:


or you can search for "pl2bat.bat :WinNT was unexpected at this time. dmake: Error code 255" and find out a dozen others.


PPM seems to hang when first synchronizing and takes > 2GB of memory

Just installed latest version of Perl community x64 edition on Windows 7.
The PPM takes forever synchronizing, with no feedback at all. Memory increases constantly, and is now nearing 3GB! with one CPU core at a full 100%. I just killed the process.

Update: in this version PPM works:

How to use already compiled dependencies instead of compiling from source ?

I have made some modules on cpan that depend on Gtk2 (or Wx) packages. Compiling these packages from scratch fails most of the time and so the whole build of my modules fails too.

For example

I know that Gtk2 for windows exsist as ppm modules that can be installed without compiling:

ppm install http://www.sisyphusion.tk/ppm/Cairo.ppd
ppm install http://www.sisyphusion.tk/ppm/Glib.ppd
ppm install http://www.sisyphusion.tk/ppm/Pango.pp
ppm install http://www.sisyphusion.tk/ppm/Gtk2.ppd

MSSQL - sqllib.pm &DBlib.pm

I have installed Perl5.24 version in my windows 64 bit machine. My code base is having MSSQL:sqllib module, can someone help me to install or get these library file.