[Catalyst] Easier catalyst installation

Christopher H. Laco claco at chrislaco.com
Tue Apr 4 19:04:42 CEST 2006


Matt S Trout wrote:
> Peter Edwards wrote:
>>> [what's with CPANPLUS 'freezing' at some prompts
>> I think it's doing downloads and builds silently. That was my guess anyway.
>> It sat there for 20-30 minutes on the machines I installed on.
>>
>>> how the hell do you install Template with cpanp
>> After unpacking Template-Toolkit-2.14.tar.gz
>> # perl Makefile.PL TT_HELP
>> gives the install params, e.g. TT_PREFIX=/some/dir.
>> Looks like you can pass these with 's conf OPT VALUE'.
> 
> Anybody who wants to try getting a Catalyst install *without* substantial 
> interactive faffing I'd ask to try
> 
> http://www.shadowcatsystems.co.uk/static/cat-install
> 
> and tell me what results they get. It works without problem on every linux and 
> windows machine I've tried it on, so it's time to start collecting more data :)
> 

Boom!

> C:\>perl cat-install
> ====================
> Install 'Test-Simple' version 0.47 in ActivePerl 5.8.6.811.
> ====================
> Installing C:\Perl\html\site\lib\Test\Builder.html
> Installing C:\Perl\html\site\lib\Test\More.html
> Installing C:\Perl\html\site\lib\Test\Simple.html
> Installing C:\Perl\html\site\lib\Test\Tutorial.html
> Installing C:\Perl\site\lib\Test\Builder.pm
> Installing C:\Perl\site\lib\Test\More.pm
> Installing C:\Perl\site\lib\Test\Simple.pm
> Installing C:\Perl\site\lib\Test\Tutorial.pod
> Successfully installed Test-Simple version 0.47 in ActivePerl 5.8.6.811.
> Note: Package 'Spiffy' is already installed.
> Note: Package 'Test-Base' is already installed.
> Note: Package 'YAML' is already installed.
> Note: Package 'UNIVERSAL-require' is already installed.
> Note: Package 'Module-Pluggable-Fast' is already installed.
> Note: Package 'Class-Accessor' is already installed.
> ====================
> Install 'Test-use-ok' version 0.01 in ActivePerl 5.8.6.811.
> ====================
> Installing C:\Perl\html\site\lib\ok.html
> Installing C:\Perl\html\site\lib\Test\use\ok.html
> Installing C:\Perl\site\lib\ok.pm
> Installing C:\Perl\site\lib\Test\use\ok.pm
> Successfully installed Test-use-ok version 0.01 in ActivePerl 5.8.6.811.
> Note: Package 'Sub-Uplevel' is already installed.
> Note: Package 'Test-Exception' is already installed.
> ====================
> Install 'UNIVERSAL-isa' version 0.06 in ActivePerl 5.8.6.811.
> ====================
> Installing C:\Perl\html\site\lib\UNIVERSAL\isa.html
> Installing C:\Perl\site\lib\UNIVERSAL\isa.pm
> Successfully installed UNIVERSAL-isa version 0.06 in ActivePerl 5.8.6.811.
> ====================
> Install 'Array-Compare' version 1.13 in ActivePerl 5.8.6.811.
> ====================
> Installing C:\Perl\html\site\lib\Array\Compare.html
> Installing C:\Perl\site\lib\Array\Compare.pm
> Successfully installed Array-Compare version 1.13 in ActivePerl 5.8.6.811.
> ====================
> Install 'Tree-DAG_Node' version 1.05 in ActivePerl 5.8.6.811.
> ====================
> Installing C:\Perl\html\site\lib\Tree\DAG_Node.html
> Installing C:\Perl\site\lib\Tree\DAG_Node.pm
> Successfully installed Tree-DAG_Node version 1.05 in ActivePerl 5.8.6.811.
> ====================
> Install 'Test-Warn' version 0.08 in ActivePerl 5.8.6.811.
> ====================
> Installing C:\Perl\html\site\lib\Test\Warn.html
> Installing C:\Perl\site\lib\Test\Warn.pm
> Successfully installed Test-Warn version 0.08 in ActivePerl 5.8.6.811.
> ====================
> Install 'UNIVERSAL-can' version 1.11 in ActivePerl 5.8.6.811.
> ====================
> Installing C:\Perl\html\site\lib\UNIVERSAL\can.html
> Installing C:\Perl\site\lib\UNIVERSAL\can.pm
> Successfully installed UNIVERSAL-can version 1.11 in ActivePerl 5.8.6.811.
> Note: Package 'Test-MockObject' is already installed.
> Error: Package 'Data-Visitor' not found. Please 'search' for it first.
> ====================
> Install 'Test-Tester' version 0.103 in ActivePerl 5.8.6.811.
> ====================
> Installing C:\Perl\html\site\lib\Test\Tester.html
> Installing C:\Perl\html\site\lib\Test\Tester\Capture.html
> Installing C:\Perl\html\site\lib\Test\Tester\CaptureRunner.html
> Installing C:\Perl\site\lib\Test\Tester.pm
> Installing C:\Perl\site\lib\Test\Tester\Capture.pm
> Installing C:\Perl\site\lib\Test\Tester\CaptureRunner.pm
> Installing C:\Perl\site\lib\Test\Tester\Delegate.pm
> Successfully installed Test-Tester version 0.103 in ActivePerl 5.8.6.811.
> ====================
> Install 'Test-NoWarnings' version 0.082 in ActivePerl 5.8.6.811.
> ====================
> Installing C:\Perl\html\site\lib\Test\NoWarnings.html
> Installing C:\Perl\site\lib\Test\NoWarnings.pm
> Installing C:\Perl\site\lib\Test\NoWarnings\Warning.pm
> Successfully installed Test-NoWarnings version 0.082 in ActivePerl 5.8.6.811.
> Error: Package 'Scalar-List-Utils' not found. Please 'search' for it first.
> Note: Package 'Tree-Simple' is already installed.
> Note: Package 'Tree-Simple-VisitorFactory' is already installed.
> Note: Package 'URI' is already installed.
> Note: Package 'Compress-Zlib' is already installed.
> Note: Package 'HTML-Tagset' is already installed.
> Note: Package 'HTML-Parser' is already installed.
> Note: Package 'libwww-perl' is already installed.
> Note: Package 'Class-Data-Inheritable' is already installed.
> Note: Package 'File-Modified' is already installed.
> Note: Package 'Module-Install' is already installed.
> Note: Package 'HTTP-Request-AsCGI' is already installed.
> Note: Package 'HTTP-Body' is already installed.
> Note: Package 'Text-SimpleTable' is already installed.
> Note: Package 'MIME-Types' is already installed.
> Note: Package 'AppConfig' is already installed.
> Note: Package 'Template-Toolkit' is already installed.
> Note: Package 'Path-Class' is already installed.
> Note: Package 'File-Copy-Recursive' is already installed.
> Note: Package 'Class-Inspector' is already installed.
> Note: Package 'Catalyst' is already installed.
> CPAN: Storable loaded ok
> CPAN: LWP::UserAgent loaded ok
> Fetching with LWP:
>   ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz
> Going to read \.cpan\sources\authors\01mailrc.txt.gz
> Subroutine AUTOLOAD redefined at C:/Perl/site/lib/Compress\Zlib.pm line 84.
> Subroutine isaFilehandle redefined at C:/Perl/site/lib/Compress\Zlib.pm line 99.
> Subroutine isaFilename redefined at C:/Perl/site/lib/Compress\Zlib.pm line 108.
> Subroutine gzopen redefined at C:/Perl/site/lib/Compress\Zlib.pm line 115.
> Subroutine ParseParameters redefined at C:/Perl/site/lib/Compress\Zlib.pm line 132.
> Subroutine deflateInit redefined at C:/Perl/site/lib/Compress\Zlib.pm line 198.
> Subroutine inflateInit redefined at C:/Perl/site/lib/Compress\Zlib.pm line 210.
> Subroutine Compress::Zlib::deflateStream::deflateParams redefined at C:/Perl/site/lib/Compress\Zlib.pm line 220.
> Subroutine compress redefined at C:/Perl/site/lib/Compress\Zlib.pm line 249.
> Subroutine uncompress redefined at C:/Perl/site/lib/Compress\Zlib.pm line 280.
> Subroutine memGzip redefined at C:/Perl/site/lib/Compress\Zlib.pm line 319.
> Subroutine _removeGzipHeader redefined at C:/Perl/site/lib/Compress\Zlib.pm line 350.
> Subroutine memGunzip redefined at C:/Perl/site/lib/Compress\Zlib.pm line 409.
> Subroutine Compress::Zlib::constant redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::zlib_version redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::DispStream redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::gzopen_ redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::gzdopen_ redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::gzFile::gzread redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::gzFile::gzreadline redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::gzFile::gzwrite redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::gzFile::gzflush redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::gzFile::gzclose redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::gzFile::gzeof redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::gzFile::gzsetparams redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::gzFile::DESTROY redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::gzFile::gzerror redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::adler32 redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::crc32 redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::_deflateInit redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::_inflateInit redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::deflateStream::DispStream redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::deflateStream::deflate redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::deflateStream::flush redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::deflateStream::_deflateParams redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::deflateStream::get_Level redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::deflateStream::get_Strategy redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::deflateStream::DESTROY redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::deflateStream::dict_adler redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::deflateStream::total_in redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::deflateStream::total_out redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::deflateStream::msg redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::inflateStream::DispStream redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::inflateStream::__unc_inflate redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::inflateStream::inflate redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::inflateStream::inflateSync redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::inflateStream::DESTROY redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::inflateStream::dict_adler redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::inflateStream::total_in redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::inflateStream::total_out redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> Subroutine Compress::Zlib::inflateStream::msg redefined at C:/Perl/site/lib/Compress\Zlib.pm line 94.
> CPAN: Compress::Zlib loaded ok
> Fetching with LWP:
>   ftp://ftp.perl.org/pub/CPAN/modules/02packages.details.txt.gz
> Going to read \.cpan\sources\modules\02packages.details.txt.gz
> Warning: Your \.cpan\sources\modules\02packages.details.txt.gz does not contain a Line-Count header.
> Please check the validity of the index file by comparing it to more
> than one CPAN mirror. I'll continue but problems seem likely to
> happen.
> Warning: Your \.cpan\sources\modules\02packages.details.txt.gz does not contain a Last-Updated header.
> Please check the validity of the index file by comparing it to more
> than one CPAN mirror. I'll continue but problems seem likely to
> happen.
> Fetching with LWP:
>   ftp://ftp.perl.org/pub/CPAN/modules/03modlist.data.gz
> Going to read \.cpan\sources\modules\03modlist.data.gz
> Can't locate object method "data" via package "CPAN::Modulelist" (perhaps you forgot to load "CPAN::Modulelist"?) at (ev
> al 31) line 1.
>  at C:/Perl/lib/CPAN.pm line 3406
>         CPAN::Index::rd_modlist('CPAN::Index', '\.cpan\sources\modules\03modlist.data.gz') called at C:/Perl/lib/CPAN.pm
>  line 3129
>         CPAN::Index::reload('CPAN::Index') called at C:/Perl/lib/CPAN.pm line 675
>         CPAN::exists('CPAN=HASH(0x1efaffc)', 'CPAN::Module', 'Test::MockObject') called at C:/Perl/lib/CPAN.pm line 1842
> 
>         CPAN::Shell::expandany('CPAN::Shell', 'Test::MockObject') called at C:/Perl/lib/CPAN.pm line 2078
>         CPAN::Shell::rematein('CPAN::Shell', 'install', 'Test::MockObject') called at C:/Perl/lib/CPAN.pm line 2165
>         CPAN::Shell::install('CPAN::Shell', 'Test::MockObject') called at C:/Perl/lib/CPAN.pm line 79
>         CPAN::AUTOLOAD('Test::MockObject') called at cat-install line 140
> 
> C:\>

Under:

> C:\>perl -V
> Summary of my perl5 (revision 5 version 8 subversion 6) configuration:
>   Platform:
>     osname=MSWin32, osvers=4.0, archname=MSWin32-x86-multi-thread
>     uname=''
>     config_args='undef'
>     hint=recommended, useposix=true, d_sigaction=undef
>     usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
>     useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
>     use64bitint=undef use64bitall=undef uselongdouble=undef
>     usemymalloc=n, bincompat5005=undef
>   Compiler:
>     cc='cl', ccflags ='-nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT  -DNO_HASH_
> SEED -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX',
>     optimize='-MD -Zi -DNDEBUG -O1',
>     cppflags='-DWIN32'
>     ccversion='', gccversion='', gccosandvers=''
>     intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
>     d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=10
>     ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='__int64', lseeksize=8
>     alignbytes=8, prototype=define
>   Linker and Libraries:
>     ld='link', ldflags ='-nologo -nodefaultlib -debug -opt:ref,icf  -libpath:"C:\Perl\lib\CORE"  -machine:x86'
>     libpth=\lib
>     libs=  oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib  comdlg32.lib advapi32.lib shell32.lib ole32.lib
> oleaut32.lib  netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib  version.lib odbc32.lib odbccp32.lib msvcrt.lib
>     perllibs=  oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib  comdlg32.lib advapi32.lib shell32.lib ole32.
> lib oleaut32.lib  netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib  version.lib odbc32.lib odbccp32.lib msvcrt.lib
>     libc=msvcrt.lib, so=dll, useshrplib=yes, libperl=perl58.lib
>     gnulibc_version='undef'
>   Dynamic Linking:
>     dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' '
>     cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib -debug -opt:ref,icf  -libpath:"C:\Perl\lib\CORE"  -machine:x86
> '
> 
> 
> Characteristics of this binary (from libperl):
>   Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS
>   Locally applied patches:
>         ActivePerl Build 811
>         21540 Fix backward-compatibility issues in if.pm
>         23565 Wrong MANIFEST.SKIP
>   Built under MSWin32
>   Compiled at Dec 13 2004 09:52:01
>   @INC:
>     C:/Perl/lib
>     C:/Perl/site/lib
>     .
> 
> C:\>



-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: OpenPGP digital signature
Url : http://lists.rawmode.org/pipermail/catalyst/attachments/20060404/129da0b6/attachment-0001.pgp 


More information about the Catalyst mailing list