[Catalyst] Is it normal to have lots of trouble installing catalyst?

Perrin Harkins perrin at elem.com
Thu Feb 9 01:44:59 CET 2006


On Wed, 2006-02-08 at 08:17 -0500, Joe Landman wrote:
> FWIW: We build a separate tree for our application and load perl and 
> modules there.

This is the best way to do things, in my opinion.  You don't want
whatever the latest version of everything is; you want the specific
version that you verified during QA.  We use a system similar to yours
built with code from the build system for Krang (http://krang.sf.net/).
All dependencies are bundled, including apache, and built at install
time.  Nothing is installed into site_perl.  No network access is
required.  Multiple versions can be installed on the same machine.

> What we did to get it working is hand trace all the dependencies that 
> failed, and integrate that into our build system (one large make file 
> for Modules).

Next time, see if CPAN::Unwind can make this easier for you.  It traces
the dependency tree for modules.

> I am 
> hoping that the dependency chain doesn't keep exploding, as it makes 
> this job harder and harder.

As long as you have an easy way to find the dependencies, adding more
shouldn't be a big deal.  I think that telling people to avoid using
more modules is a step in the wrong direction.  Adding a new module and
it's dependencies can be almost totally automated with tools like
CPAN::Unwind.

- Perrin




More information about the Catalyst mailing list