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.


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.


Can't install Spreadsheet-ParseExcel-Simple in ActivePerl- using PPM

Hi, all,

I want to be able to read an Excel spreadsheet with ActivePerl. I tried to install Spreadsheet-ParseExcel-Simple using PPM, and I get the following message:

Updating files in site area ... failed
Installing 32 packages failed

ERROR: File conflict for 'C:/Perl64/html/site/lib/Spreadsheet/Reader/README.html'.
The package Spreadsheet-Reader-ExcelXML has already installed a file that package Spreadsheet-Reader-Format
wants to install.

I also tried installing Spreadsheet-Reader-ExcelXML with the same results. Please advise how I can make this installation.

PPM ERROR ppm install failed: DBD::SQLite::db selectrow_array failed:

I just installed ActivePerl- on Windows 7 as administrator.
Hidden files are enabled for viewing.

I need MIME-Lite and am trying to install the module using PPM.

Command 'ppm install MIME-Lite' reports error as follows:

C:\Perl64>ppm install MIME-Lite
Downloading ActiveState Package Repository dbimage...done
ppm install failed: DBD::SQLite::db selectrow_array failed: file is encrypted or
is not a database



I'm the current maintainer for Mail::Sender https://metacpan.org/pod/Mail::Sender

I'd like to ask that the current version on PPM be updated to match the current, deprecated version of Mail::Sender out on the CPAN. The release currently in PPM is an older release that contains a bug that ActiveState users have to patch.

Ideally, nobody should be using Mail::Sender at this point in time as Email::Sender (and Email::Stuffer) exist to make your life easier. However, I'd prefer to update the PPM version of Mail::Sender to the one that has this particular known bug corrected.

Net::SSH::Perl and the @INC path


Been out of Perl for a little while now, change of job so I need to pick it back up. I have a few old Net::Telnet scripts that I'm converting over to SSH and need the Net::SSH::Perl module.

I can't get it through PPM but I can through CPAN, so using the built in cpan script I upgrade CPAN and pull down all the dependencies for Net::SSH::Perl and the CPAN module itself.

The problem I am seeing is one of PATH for the Include function - @INC is aligned with PPM installs and the cpan module now installs to a totally different PATH that is not multi module aware.