App-cpanminus

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

    Fetched files are unpacked in ~/.cpanm and automatically cleaned up
    periodically. You can configure the location of this with the
    PERL_CPANM_HOME environment variable.

 Where does this install modules to? Do I need root access?

    It installs to wherever ExtUtils::MakeMaker and Module::Build are
    configured to (via PERL_MM_OPT and PERL_MB_OPT).

    By default, it installs to the site_perl directory that belongs to your
    perl. You can see the locations for that by running perl -V and it will
    be likely something under /opt/local/perl/... if you're using system
    perl, or under your home directory if you have built perl yourself
    using perlbrew or plenv.

    If you've already configured local::lib on your shell, cpanm respects
    that settings and modules will be installed to your local perl5
    directory.

    At a boot time, cpanminus checks whether you have already configured
    local::lib, or have a permission to install modules to the site_perl
    directory. If neither, i.e. you're using system perl and do not run
    cpanm as a root, it automatically sets up local::lib compatible
    installation path in a perl5 directory under your home directory.

    To avoid this, run cpanm either as a root user, with --sudo option, or
    with --local-lib option.

 cpanminus can't install the module XYZ. Is it a bug?

    It is more likely a problem with the distribution itself. cpanminus
    doesn't support or may have issues with distributions such as follows:

      * Tests that require input from STDIN.

      * Build.PL or Makefile.PL that prompts for input even when
      PERL_MM_USE_DEFAULT is enabled.

      * Modules that have invalid numeric values as VERSION (such as 1.1a)

    These failures can be reported back to the author of the module so that
    they can fix it accordingly, rather than to cpanminus.

 Does cpanm support the feature XYZ of CPAN and CPANPLUS?

    Most likely not. Here are the things that cpanm doesn't do by itself.

    If you need these features, use CPAN, CPANPLUS or the standalone tools
    that are mentioned.

      * CPAN testers reporting. See App::cpanminus::reporter

      * Building RPM packages from CPAN modules

      * Listing the outdated modules that needs upgrading. See
      App::cpanoutdated

      * Showing the changes of the modules you're about to upgrade. See
      cpan-listchanges

      * Patching CPAN modules with distroprefs.

    See cpanm or cpanm -h to see what cpanminus can do :)

COPYRIGHT

    Copyright 2010- Tatsuhiko Miyagawa

    The standalone executable contains the following modules embedded.

    CPAN::DistnameInfo Copyright 2003 Graham Barr

    local::lib Copyright 2007-2009 Matt S Trout

    HTTP::Tiny Copyright 2011 Christian Hansen

    Module::Metadata Copyright 2001-2006 Ken Williams. 2010 Matt S Trout

    version Copyright 2004-2010 John Peacock

    JSON::PP Copyright 2007-2011 by Makamaka Hannyaharamitu

    CPAN::Meta, CPAN::Meta::Requirements Copyright (c) 2010 by David Golden
    and Ricardo Signes

    CPAN::Meta::YAML Copyright 2010 Adam Kennedy

    CPAN::Meta::Check Copyright (c) 2012 by Leon Timmermans

    File::pushd Copyright 2012 David Golden

    parent Copyright (c) 2007-10 Max Maischein

    Parse::PMFile Copyright 1995 - 2013 by Andreas Koenig, Copyright 2013
    by Kenichi Ishigaki

    String::ShellQuote by Roderick Schertler

LICENSE

    This software is licensed under the same terms as Perl.

CREDITS

 CONTRIBUTORS

    Patches and code improvements were contributed by:

    Goro Fuji, Kazuhiro Osawa, Tokuhiro Matsuno, Kenichi Ishigaki, Ian
    Wells, Pedro Melo, Masayoshi Sekimura, Matt S Trout (mst), squeeky,
    horus and Ingy dot Net.

 ACKNOWLEDGEMENTS

    Bug reports, suggestions and feedbacks were sent by, or general
    acknowledgement goes to:

    Jesse Vincent, David Golden, Andreas Koenig, Jos Boumans, Chris
    Williams, Adam Kennedy, Audrey Tang, J. Shirley, Chris Prather, Jesse
    Luehrs, Marcus Ramberg, Shawn M Moore, chocolateboy, Chirs Nehren,
    Jonathan Rockway, Leon Brocard, Simon Elliott, Ricardo Signes, AEvar



( run in 0.495 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )