Movatterモバイル変換


[0]ホーム

URL:


perlmodinstall
(source,CPAN)
You are viewing the version of this documentation from Perl 5.41.3. This is a development version of Perl.

CONTENTS

#NAME

perlmodinstall - Installing CPAN Modules

#DESCRIPTION

You can think of a module as the fundamental unit of reusable Perl code; seeperlmod for details. Whenever anyone creates a chunk of Perl code that they think will be useful to the world, they register as a Perl developer athttps://www.cpan.org/modules/04pause.html so that they can then upload their code to the CPAN. The CPAN is the Comprehensive Perl Archive Network and can be accessed athttps://www.cpan.org/ , and searched athttps://metacpan.org/ .

This documentation is for people who want to download CPAN modules and install them on their own computer.

#PREAMBLE

First, are you sure that the module isn't already on your system? Tryperl -MFoo -e 1. (Replace "Foo" with the name of the module; for instance,perl -MCGI::Carp -e 1.)

If you don't see an error message, you have the module. (If you do see an error message, it's still possible you have the module, but that it's not in your path, which you can display withperl -e "print qq(@INC)".) For the remainder of this document, we'll assume that you really honestly truly lack an installed module, but have found it on the CPAN.

So now you have a file ending in .tar.gz (or, less often, .zip). You know there's a tasty module inside. There are four steps you must now take:

#DECOMPRESS the file
#UNPACK the file into a directory
#BUILD the module (sometimes unnecessary)
#INSTALL the module.

Here's how to perform each step for each operating system. This is <not> a substitute for reading the README and INSTALL files that might have come with your module!

Also note that these instructions are tailored for installing the module into your system's repository of Perl modules, but you can install modules into any directory you wish. For instance, where I sayperl Makefile.PL, you can substituteperl Makefile.PL PREFIX=/my/perl_directory to install the modules into/my/perl_directory. Then you can use the modules from your Perl programs withuse lib "/my/perl_directory/lib/site_perl"; or sometimes justuse "/my/perl_directory";. If you're on a system that requires superuser/root access to install modules into the directories you see when you typeperl -e "print qq(@INC)", you'll want to install them into a local directory (such as your home directory) and use this approach.

#PORTABILITY

Note that not all modules will work with on all platforms. Seeperlport for more information on portability issues. Read the documentation to see if the module will work on your system. There are basically three categories of modules that will not work "out of the box" with all platforms (with some possibility of overlap):

Check the CPAN Testers if a module should work with your platform but it doesn't behave as you'd expect, or you aren't sure whether or not a module will work under your platform. If the module you want isn't listed there, you can test it yourself and let CPAN Testers know, you can join CPAN Testers, or you can request it be tested.

https://cpantesters.org/

#HEY

If you have any suggested changes for this page, let me know. Please don't send me mail asking for help on how to install your modules. There are too many modules, and too few Orwants, for me to be able to answer or even acknowledge all your questions. Contact the module author instead, ask someone familiar with Perl on your operating system, or if all else fails, file a ticket athttps://rt.cpan.org/.

#AUTHOR

Jon Orwant

orwant@medita.mit.edu

with invaluable help from Chris Nandor, and valuable help from Brandon Allbery, Charles Bailey, Graham Barr, Dominic Dunlop, Jarkko Hietaniemi, Ben Holzman, Tom Horsley, Nick Ing-Simmons, Tuomas J. Lukka, Laszlo Molnar, Alan Olsen, Peter Prymmer, Gurusamy Sarathy, Christoph Spalinger, Dan Sugalski, Larry Virden, and Ilya Zakharevich.

First version July 22, 1998; last revised November 21, 2001.

#COPYRIGHT

Copyright (C) 1998, 2002, 2003 Jon Orwant. All Rights Reserved.

This document may be distributed under the same terms as Perl itself.

Perldoc Browser is maintained by Dan Book (DBOOK). Please contact him via theGitHub issue tracker oremail regarding any issues with the site itself, search, or rendering of documentation.

The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via thePerl issue tracker, themailing list, orIRC to report any issues with the contents or format of the documentation.


[8]ページ先頭

©2009-2025 Movatter.jp