Re: [Catalyst] Where are my modules?

2011-03-18 Thread John M. Dlugosz

On 3/17/2011 4:24 AM, Carl Franks fireartist-at-gmail.com |Catalyst/Allow to 
home| wrote:

It looks like cpan installed it, though its dependancies didn't install cleanly.
Makefile.PL fails to require() it, so thinks its not installed.
Try installing Data::Visitor - and check cpan's output for errors.
If that still doesn't work, force install the listed modules:
 cpan i -f Catalyst::Plugin::ConfigLoader

I know in the past cpan would continue to install modules, even if
their prereqs failed - I can't remember if this was fixed by a cpan
upgrade or a cpan config setting.

Carl


Thanks for the advice, everyone.

I ended up rolling back and trying again.  If I install the modules myself from cpan, it 
works fine.  If I let 'make' pull stuff in, it goes crazy!  I noticed the latter is using 
cpanplus at least sometimes.  I wonder if that's the difference?  I could not find a 
place in the cpanplus configuration to add 'sudo' like I did with cpan.


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Where are my modules?

2011-03-17 Thread Carl Franks
On 17 March 2011 09:06, John M. Dlugosz wxju46g...@snkmail.com wrote:
 Figure this out:  perl Makefile.PL tells me I have 6 modules that need to be
 installed.  E.g.

 - Catalyst::Plugin::ConfigLoader             ...missing.
 - Catalyst::Plugin::Static::Simple           ...missing.
 - Catalyst::Action::RenderView               ...missing.

 However,
      $ cpan -i Catalyst::Plugin::ConfigLoader
 gives:
    CPAN: Storable loaded ok (v2.25)
    Going to read '/home/john/.cpan/Metadata'
      Database was generated on Wed, 16 Mar 2011 22:27:22 GMT
    CPAN: Module::CoreList loaded ok (v2.45)
    Catalyst::Plugin::ConfigLoader is up to date (0.30).

 On the other hand,
    $ perl -MCatalyst::Plugin::ConfigLoader
 gives:
    Undefined subroutine Data::Visitor::has called at
 /usr/local/share/perl/5.10.1/Data/Visitor.pm line 21.
    Compilation failed in require at
 /usr/local/share/perl/5.10.1/Data/Visitor/Callback.pm line 6.
    BEGIN failed--compilation aborted at
 /usr/local/share/perl/5.10.1/Data/Visitor/Callback.pm line 6.
    Compilation failed in require at
 /usr/local/share/perl/5.10.1/Catalyst/Plugin/ConfigLoader.pm line 8.
    BEGIN failed--compilation aborted at
 /usr/local/share/perl/5.10.1/Catalyst/Plugin/ConfigLoader.pm line 8.
    Compilation failed in require.
    BEGIN failed--compilation aborted.

 'has' method is undefined?

It looks like cpan installed it, though its dependancies didn't install cleanly.
Makefile.PL fails to require() it, so thinks its not installed.
Try installing Data::Visitor - and check cpan's output for errors.
If that still doesn't work, force install the listed modules:
cpan i -f Catalyst::Plugin::ConfigLoader

I know in the past cpan would continue to install modules, even if
their prereqs failed - I can't remember if this was fixed by a cpan
upgrade or a cpan config setting.

Carl

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Where are my modules?

2011-03-17 Thread will trillich
If you did a force-install at some point in the past, e.g. to get
Catalyst::Plugin::ConfigLoader installed, then you may have skipped some
dependencies. Wiser folks than me can probably tell you how to get CPAN to
recover to a more stable state, but it sounds like you'll have to follow the
dependency chain by hand until then. That is, each missing module will
require you to do a cpan Mod::Here to get it up to snuff.

You may be doing this already, but if you use lib::local instead of your
system perl libraries as root (or via sudo) then A) you won't break your
system perl, 2) you won't need root permissions to update your library and
3) if the muses smile at you just right you might be able to migrate your
whole cpan library to a new system when the time comes, with a simple
file-copy.
http://perl.jonallen.info/writing/articles/install-perl-modules-without-root

Something we're running into is when Cpan module dependencies don't work out
right, after migrating a project to a new system. Instead of being up and
running in a matter of minutes (or hours if lots of compiling is needed)
it's turning into a matter of days, sometimes weeks, to get all the
dependencies straightened out. :(


On Thu, Mar 17, 2011 at 4:24 AM, Carl Franks fireart...@gmail.com wrote:

 On 17 March 2011 09:06, John M. Dlugosz wxju46g...@snkmail.com wrote:
  Figure this out:  perl Makefile.PL tells me I have 6 modules that need to
 be
  installed.  E.g.
 
  - Catalyst::Plugin::ConfigLoader ...missing.
  - Catalyst::Plugin::Static::Simple   ...missing.
  - Catalyst::Action::RenderView   ...missing.
 
  However,
   $ cpan -i Catalyst::Plugin::ConfigLoader
  gives:
 CPAN: Storable loaded ok (v2.25)
 Going to read '/home/john/.cpan/Metadata'
   Database was generated on Wed, 16 Mar 2011 22:27:22 GMT
 CPAN: Module::CoreList loaded ok (v2.45)
 Catalyst::Plugin::ConfigLoader is up to date (0.30).
 
  On the other hand,
 $ perl -MCatalyst::Plugin::ConfigLoader
  gives:
 Undefined subroutine Data::Visitor::has called at
  /usr/local/share/perl/5.10.1/Data/Visitor.pm line 21.
 Compilation failed in require at
  /usr/local/share/perl/5.10.1/Data/Visitor/Callback.pm line 6.
 BEGIN failed--compilation aborted at
  /usr/local/share/perl/5.10.1/Data/Visitor/Callback.pm line 6.
 Compilation failed in require at
  /usr/local/share/perl/5.10.1/Catalyst/Plugin/ConfigLoader.pm line 8.
 BEGIN failed--compilation aborted at
  /usr/local/share/perl/5.10.1/Catalyst/Plugin/ConfigLoader.pm line 8.
 Compilation failed in require.
 BEGIN failed--compilation aborted.
 
  'has' method is undefined?

 It looks like cpan installed it, though its dependancies didn't install
 cleanly.
 Makefile.PL fails to require() it, so thinks its not installed.
 Try installing Data::Visitor - and check cpan's output for errors.
 If that still doesn't work, force install the listed modules:
cpan i -f Catalyst::Plugin::ConfigLoader

 I know in the past cpan would continue to install modules, even if
 their prereqs failed - I can't remember if this was fixed by a cpan
 upgrade or a cpan config setting.

 Carl

 ___
 List: Catalyst@lists.scsys.co.uk
 Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
 Searchable archive:
 http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
 Dev site: http://dev.catalyst.perl.org/




-- 
The first step towards getting somewhere is to decide that you are not going
to stay where you are.  -- J.P.Morgan
___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Where are my modules?

2011-03-17 Thread Chad Davis
I generally address these problems by 'force'ing a test in the CPAN shell:

force test Catalyst::Plugin::ConfigLoader

My reason is that 'force test' will fulfill the dependencies,
downloading and testing them as needed. However, if you start with a
'force install' you could be back with the same problem, because it
will install even if the dependencies fail. Once you get 'force test'
to PASS, then you can do 'force install' (the 'force' is necessary
because it's already installed, like you said). Then you should be
working again.




On Thu, Mar 17, 2011 at 14:51, will trillich
will.trill...@serensoft.com wrote:
 If you did a force-install at some point in the past, e.g. to get
 Catalyst::Plugin::ConfigLoader installed, then you may have skipped some
 dependencies. Wiser folks than me can probably tell you how to get CPAN to
 recover to a more stable state, but it sounds like you'll have to follow the
 dependency chain by hand until then. That is, each missing module will
 require you to do a cpan Mod::Here to get it up to snuff.

 You may be doing this already, but if you use lib::local instead of your
 system perl libraries as root (or via sudo) then A) you won't break your
 system perl, 2) you won't need root permissions to update your library and
 3) if the muses smile at you just right you might be able to migrate your
 whole cpan library to a new system when the time comes, with a simple
 file-copy.
 http://perl.jonallen.info/writing/articles/install-perl-modules-without-root

 Something we're running into is when Cpan module dependencies don't work out
 right, after migrating a project to a new system. Instead of being up and
 running in a matter of minutes (or hours if lots of compiling is needed)
 it's turning into a matter of days, sometimes weeks, to get all the
 dependencies straightened out. :(


 On Thu, Mar 17, 2011 at 4:24 AM, Carl Franks fireart...@gmail.com wrote:

 On 17 March 2011 09:06, John M. Dlugosz wxju46g...@snkmail.com wrote:
  Figure this out:  perl Makefile.PL tells me I have 6 modules that need
  to be
  installed.  E.g.
 
  - Catalyst::Plugin::ConfigLoader             ...missing.
  - Catalyst::Plugin::Static::Simple           ...missing.
  - Catalyst::Action::RenderView               ...missing.
 
  However,
       $ cpan -i Catalyst::Plugin::ConfigLoader
  gives:
     CPAN: Storable loaded ok (v2.25)
     Going to read '/home/john/.cpan/Metadata'
       Database was generated on Wed, 16 Mar 2011 22:27:22 GMT
     CPAN: Module::CoreList loaded ok (v2.45)
     Catalyst::Plugin::ConfigLoader is up to date (0.30).
 
  On the other hand,
     $ perl -MCatalyst::Plugin::ConfigLoader
  gives:
     Undefined subroutine Data::Visitor::has called at
  /usr/local/share/perl/5.10.1/Data/Visitor.pm line 21.
     Compilation failed in require at
  /usr/local/share/perl/5.10.1/Data/Visitor/Callback.pm line 6.
     BEGIN failed--compilation aborted at
  /usr/local/share/perl/5.10.1/Data/Visitor/Callback.pm line 6.
     Compilation failed in require at
  /usr/local/share/perl/5.10.1/Catalyst/Plugin/ConfigLoader.pm line 8.
     BEGIN failed--compilation aborted at
  /usr/local/share/perl/5.10.1/Catalyst/Plugin/ConfigLoader.pm line 8.
     Compilation failed in require.
     BEGIN failed--compilation aborted.
 
  'has' method is undefined?

 It looks like cpan installed it, though its dependancies didn't install
 cleanly.
 Makefile.PL fails to require() it, so thinks its not installed.
 Try installing Data::Visitor - and check cpan's output for errors.
 If that still doesn't work, force install the listed modules:
    cpan i -f Catalyst::Plugin::ConfigLoader

 I know in the past cpan would continue to install modules, even if
 their prereqs failed - I can't remember if this was fixed by a cpan
 upgrade or a cpan config setting.

 Carl

 ___
 List: Catalyst@lists.scsys.co.uk
 Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
 Searchable archive:
 http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
 Dev site: http://dev.catalyst.perl.org/



 --
 The first step towards getting somewhere is to decide that you are not going
 to stay where you are.  -- J.P.Morgan

 ___
 List: Catalyst@lists.scsys.co.uk
 Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
 Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
 Dev site: http://dev.catalyst.perl.org/



___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/