Created
January 14, 2015 23:04
-
-
Save miyagawa/6788a0516521f57841ca to your computer and use it in GitHub Desktop.
carmel in action https://github.com/miyagawa/Carmel
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
➜ cat cpanfile | |
requires 'Catalyst'; | |
➜ carmel install | |
Successfully installed Safe-Isa-1.000005 | |
Successfully installed File-ShareDir-Install-0.10 | |
Successfully installed CPAN-Meta-2.143240 (upgraded from 2.140640) | |
... | |
Successfully installed Catalyst-Runtime-5.90082 | |
102 distributions installed | |
➜ carmel list | |
Catalyst (5.90082) in /Users/miyagawa/.cpanm/builds/Catalyst-Runtime-5.90082 | |
CGI::Simple::Cookie (1.114) in /Users/miyagawa/.cpanm/builds/CGI-Simple-1.115 | |
CGI::Struct (1.21) in /Users/miyagawa/.cpanm/builds/CGI-Struct-1.21 | |
Class::C3::Adopt::NEXT (0.13) in /Users/miyagawa/.cpanm/builds/Class-C3-Adopt-NEXT-0.13 | |
Class::Data::Inheritable (0.08) in /Users/miyagawa/.cpanm/builds/Class-Data-Inheritable-0.08 | |
... | |
Sub::Uplevel (0.24) in /Users/miyagawa/.cpanm/builds/Sub-Uplevel-0.24 | |
Test::SharedFork (0.29) in /Users/miyagawa/.cpanm/builds/Test-SharedFork-0.29 | |
Variable::Magic (0.55) in /Users/miyagawa/.cpanm/builds/Variable-Magic-0.55 | |
➜ carmel env | |
PATH=/Users/miyagawa/.cpanm/builds/Catalyst-Runtime-5.90082/blib/script:/Users/miyagawa/.cpanm/builds/Catalyst-Runtime-5.90082/blib/bin:... | |
PERL5LIB=/Users/miyagawa/.cpanm/builds/Catalyst-Runtime-5.90082/blib/arch:/Users/miyagawa/.cpanm/builds/Catalyst-Runtime-5.90082/blib/lib:... | |
➜ carmel exec perl -e 'warn scalar @INC' | |
191 at -e line 1. | |
➜ carmel exec perl -e 'use Catalyst; warn $INC{"Catalyst.pm"}' | |
/Users/miyagawa/.cpanm/builds/Catalyst-Runtime-5.90082/blib/lib/Catalyst.pm at -e line 1. | |
➜ carmel exec perl -e 'use Catalyst; use Data::Dumper; print Dumper \%INC' | |
$VAR1 = { | |
'Params/Util.pm' => '/Users/miyagawa/.cpanm/builds/Params-Util-1.07/blib/lib/Params/Util.pm', | |
'MooseX/Emulate/Class/Accessor/Fast/Meta/Accessor.pm' => '/Users/miyagawa/.cpanm/builds/MooseX-Emulate-Class-Accessor-Fast-0.00903/blib/lib/MooseX/Emulate/Class/Accessor/Fast/Meta/Accessor.pm', | |
'Catalyst/Request/Upload.pm' => '/Users/miyagawa/.cpanm/builds/Catalyst-Runtime-5.90082/blib/lib/Catalyst/Request/Upload.pm', | |
'Class/MOP/Mixin/HasAttributes.pm' => '/Users/miyagawa/.cpanm/builds/Moose-2.1403/blib/lib/Class/MOP/Mixin/HasAttributes.pm', | |
'Module/Pluggable/Object.pm' => '/Users/miyagawa/.cpanm/builds/Module-Pluggable-5.1/blib/lib/Module/Pluggable/Object.pm', | |
'Class/Load.pm' => '/Users/miyagawa/.cpanm/builds/Class-Load-0.22/blib/lib/Class/Load.pm', | |
'metaclass.pm' => '/Users/miyagawa/.cpanm/builds/Moose-2.1403/blib/lib/metaclass.pm', | |
'URI/QueryParam.pm' => '/Users/miyagawa/.cpanm/builds/URI-1.65/blib/lib/URI/QueryParam.pm', | |
'Moose/Meta/Role/Application/ToInstance.pm' => '/Users/miyagawa/.cpanm/builds/Moose-2.1403/blib/lib/Moose/Meta/Role/Application/ToInstance.pm', | |
're.pm' => '/Users/miyagawa/.plenv/versions/5.20.1/lib/perl5/5.20.1/darwin-2level/re.pm', | |
'Class/MOP/Class/Immutable/Moose/Meta/Class.pm' => '(set by Moose)', | |
'Tree/Simple/Visitor/FindByUID.pm' => '/Users/miyagawa/.cpanm/builds/Tree-Simple-VisitorFactory-0.12/blib/lib/Tree/Simple/Visitor/FindByUID.pm', | |
'Carp/Clan.pm' => '/Users/miyagawa/.cpanm/builds/Carp-Clan-6.04/blib/lib/Carp/Clan.pm', | |
'Class/MOP/Class/Immutable/Moose/Meta/Class/__ANON__/SERIAL/1.pm' => '(set by Moose)', | |
'FileHandle.pm' => '/Users/miyagawa/.plenv/versions/5.20.1/lib/perl5/5.20.1/FileHandle.pm', | |
... | |
➜ time carmel exec perl -e 1 | |
carmel exec perl -e 1 0.45s user 0.06s system 96% cpu 0.525 total | |
you need a patched cpanm. carmel install
is just a wrapper for cpanm --installdeps
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Got this though:
carmel env
Could not find an artifact for Moose => 0 at /Users/fmoyer/perl5/perlbrew/perls/perl-5.20.1/bin/carmel line 5.
(infinite loop)