ActiveState ActivePerl PPM Error "Error: PPD for 'Crypt-DES.ppd' could not be found."
So you've installed ActiveState's ActivePerl and you're feeling good. You get down to work and start developing.
Eventually you realize you need some modules installed to make your developing life a lot easier so you fire up PPM, the Programmer's Package Manager, and start to look for some of those needed packages.
You search around, see a few you like, and proceed to 'install MYPACKAGENAME'.
And that's when it happens. An error. One that states:
Error: PPD for 'Crypt-DES.ppd' could not be found.
What is it? It's simply saying that the DES cryptological package is not installed. This package is needed for a lot of things within PPM (apparently) and as such you end up not being able to install 95% of the packages out there because all that happens is that error is returned.
How to fix it? This one is simple enough. You need to add a new NON-US repository to the list. I chose
http://theoryx5.uwinnipeg.ca/cgi-bin/pp ... PMServer58, because it looked good.
Anyway, now, to add it. Open up ppm and type in:
rep add Canada
http://theoryx5.uwinnipeg.ca/cgi-bin/pp ... PMServer58
and hit enter. You've just added a new repository to PPM. Now go on and type in:
install Crypt-DES
Surprise, it works, and now you can feel free to install any other package listed without worry of error.
Why? Well after really hunting around ActiveState's website for awhile, I came to the bottom of this page which says:
Unavailable Packages
Cryptographic Packages Unlike the United States, the Export Control List of Canada places no significant restriction on the export of cryptographic software; however, the Canadian Federal Government does require that companies, organizations or individuals that wish to distribute cryptographic software get a permit in order to do so. ActiveState does not currently have this permission, so you must currently access other repositories for the following modules
It then goes on to list all the crypto modules, including DES.