[Catalyst] Is it normal to have lots of trouble installing
catalyst?
apv
apv at sedition.com
Wed Feb 8 06:13:12 CET 2006
On the heels of that.
All the problems being talked about are prerequisite related
and some just from the complexity of the prerequisite chains.
I had, mostly, the same problems on Darwin as I had on a shared
DreamHost account with Linux. Though there were Catalyst
induced problems just a couple versions ago from the conflicting
build stuff (I think Matt fixed it in 5.61?) which is the only build
experience some have had.
I just upgraded to 5.64 an hour ago and was forced to install
3 new modules--including Spiffy?--to upgrade to the required
version of YAML. Another 2 or 3 new requirements every other
release is playing chicken with your users. There have been
about 50 (I think) added since I first installed Catalyst just a
couple of months ago.
So, the main point for me is that Catalyst is getting big
and adding dependencies to it should not be a casual matter.
If anything, I'd love to see them trimmed down whenever
the chance presents. The cleaner and smaller the core
can stay, the better for everyone who uses Catalyst.
-Ashley
On Tuesday, February 7, 2006, at 06:52 PM, Bill Moseley wrote:
> On Tue, Feb 07, 2006 at 10:24:35AM -0800, John Napiorkowski wrote:
>> I'm just asking for people experiences trying to
>> install catalyst.
>
> Anyone on #catalyst yesterday probably could tell I was not very happy
> with the
> process.
>
> I was trying to install on a reasonably clean Debian Stable machine
> as non-root. This was on a Dreamhost dedicated server, so it's not
> exactly a fresh Perl installation.
>
> Still ended up with:
>
> $ du -sh local
> 22M local
>
> $ find local -type f | wc -l
> 1630
>
> $ find local -name \*.pm | wc -l
> 1111
>
> How many of those are acutaly loaded by my application? Not many, I
> suspect.
>
> How many modules did I install? I think this shows it:
>
> $ fgrep 'C<Module>' local/lib/perl/5.8.4/perllocal.pod | wc -l
> 62
>
> How many did I request:
>
> $ fgrep install .cpan/histfile | sort | uniq | wc -l
> 31
>
> But a number of those were trying to get dependencies installed (see
> below).
>
>
> I took a few tries actually -- after the first attempt I thought it
> just couldn't be that hard, so I wiped the install dir and tried again
> just to see if it was really that much of a PITA.
>
> A few people told me that using the most current version of CPAN.pm
> would help. So, I started fresh and first upgraded CPAN.pm. (I also
> tried CPANPLUS but I don't have notes why I gave up on that right
> away.)
>
> The updated CPAN.pm didn't help. The main problem was some modules
> require PREFIX and Module::Install require install_base. So I would
> have to watch for errors, exit CPAN shell, edit .cpan/CPAN/MyConfig.pm
> and start again.
>
> Supposedly, Module::Build in CVS can now handle PREFIX. Just hard to
> imagine that something as mature as Perl needs something from CVS or
> the latest version of CPAN just to install language extensions.
>
> Took me half of the day if you include the chatting and whining on
> IRC. Made me really miss the Debian package system.
>
> I asked for help on the Makemaker list: "Sorry, PREFIX is not
> supported":
>
> http://www.nntp.perl.org/group/perl.makemaker/
>
> You can see the suggestions I got, which I couldn't get to work.
>
>
> What percent of Catalyst has binary extensions? A few simple
> tarballs would have made things much easier.
>
>
>
> See if anyone can guess at what points I stopped for beer.
>
>
> $ fgrep install .cpan/histfile
> install Catalyst
> install Catalyst
> install Text::SimpleTable
> install Catalyst
> install Catalyst
> install Catalyst::Plugin::SubRequest
> install Catalyst::Plugin::FillInForm
> install Catalyst::Plugin::RequestToken
> install Catalyst::Plugin::RequestToken
> install Catalyst::Plugin::RequestToken
> force install Catalyst::Plugin::RequestToken
> install Data::UUID
> install Catalyst::Plugin::Session
> install Catalyst::Plugin::Cache::FileCache
> install Catalyst::Plugin::Cache::FileCache
> install Catalyst::Plugin::Unicode::Encoding
> install Catalyst::Plugin::Session::Store::FastMmap
> install Catalyst::Plugin::Session::Store::FastMmap
> install Catalyst::Plugin::Session::State::Cookie
> install Catalyst::Plugin::Authentication::CDBI
> install Catalyst::Plugin::Session::FastMmap
> install Catalyst::Plugin::PageCache
> install Catalyst::Plugin::PageCache
> install Rose::Object
> install Encode
> install DateTime::Format::Pg
> install DateTime::Format::Builder
> install DateTime::Format::Builder
> install DateTime::Format::Builder
> install DateTime::Format::Pg
> install DateTime::Format::Pg
> install File::MimeInfo
> install Class::DBI::Sweet
> install Data::Page
> install SQL::Abstract
> install Class::DBI::Sweet
> install Class::DBI::Sweet
> install Bottle::Opener
> install version
> install version
> install version
> install Class::DBI
> install Class::DBI::Sweet
> install Class::DBI::Sweet
> install Catalyst::View::TT
> install Catalyst::View::TT
> install DateTime
> install DateTime
> install DateTime
> install Template::Plugin::Class
> install Template::Plugin::Class
> install HTML::Tidy
> install HTML::Tidy
> install Catalyst::View::JSON
>
>
>
>
> $ history | grep apt-get
> 218 sudo apt-get install postgresql-dev
> 242 sudo apt-get install postgresql
> 281 sudo apt-get install postgresql-contrib
> 442 sudo apt-get install tidy libtidy-dev
> 493 sudo apt-get install shared-mime-info
>
> --
> Bill Moseley
> moseley at hank.org
>
>
> _______________________________________________
> Catalyst mailing list
> Catalyst at lists.rawmode.org
> http://lists.rawmode.org/mailman/listinfo/catalyst
>
>
More information about the Catalyst
mailing list