http://qs321.pair.com?node_id=11144802

hippo has asked for the wisdom of the Perl Monks concerning the following question:

How do you detect installation failures when using cpanm to install a large number of modules?

I have just attempted to install about 40 modules in one go and the end of the cpanm output (the last screenful) lists no errors. All it says is 38 distributions installed. However, several of the modules earlier in the list have failed. I only noticed this because I was watching the output while it worked. The exact number that it reported doesn't seem that useful as it appears to include dependencies and not to include modules already installed (and therefore no-ops).

Ideally I'd like a summary at the end of the output which lists all the failures or prints "All installations succeeded" or else have the output in colour so that failures are instantly detectable. Is either of these an option, perhaps with some additional module? I could not immediately find such a thing.

Or am I just misusing cpanm and there is some better way to install swathes of modules?


🦛