⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 extutils::install.3

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 3
字号:
.\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05).\".\" Standard preamble:.\" ========================================================================.de Sh \" Subsection heading.br.if t .Sp.ne 5.PP\fB\\$1\fR.PP...de Sp \" Vertical space (when we can't use .PP).if t .sp .5v.if n .sp...de Vb \" Begin verbatim text.ft CW.nf.ne \\$1...de Ve \" End verbatim text.ft R.fi...\" Set up some character translations and predefined strings.  \*(-- will.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left.\" double quote, and \*(R" will give a right double quote.  \*(C+ will.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,.\" nothing in troff, for use with C<>..tr \(*W-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'.ie n \{\.    ds -- \(*W-.    ds PI pi.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch.    ds L" "".    ds R" "".    ds C` "".    ds C' ""'br\}.el\{\.    ds -- \|\(em\|.    ds PI \(*p.    ds L" ``.    ds R" '''br\}.\".\" Escape single quotes in literal strings from groff's Unicode transform..ie \n(.g .ds Aq \(aq.el       .ds Aq '.\".\" If the F register is turned on, we'll generate index entries on stderr for.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index.\" entries marked with X<> in POD.  Of course, you'll have to process the.\" output yourself in some meaningful fashion..ie \nF \{\.    de IX.    tm Index:\\$1\t\\n%\t"\\$2"...    nr % 0.    rr F.\}.el \{\.    de IX...\}.\".\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2)..\" Fear.  Run.  Save yourself.  No user-serviceable parts..    \" fudge factors for nroff and troff.if n \{\.    ds #H 0.    ds #V .8m.    ds #F .3m.    ds #[ \f1.    ds #] \fP.\}.if t \{\.    ds #H ((1u-(\\\\n(.fu%2u))*.13m).    ds #V .6m.    ds #F 0.    ds #[ \&.    ds #] \&.\}.    \" simple accents for nroff and troff.if n \{\.    ds ' \&.    ds ` \&.    ds ^ \&.    ds , \&.    ds ~ ~.    ds /.\}.if t \{\.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u".    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'.\}.    \" troff and (daisy-wheel) nroff accents.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'.ds 8 \h'\*(#H'\(*b\h'-\*(#H'.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#].ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#].ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#].ds ae a\h'-(\w'a'u*4/10)'e.ds Ae A\h'-(\w'A'u*4/10)'E.    \" corrections for vroff.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'.    \" for low resolution devices (crt and lpr).if \n(.H>23 .if \n(.V>19 \\{\.    ds : e.    ds 8 ss.    ds o a.    ds d- d\h'-1'\(ga.    ds D- D\h'-1'\(hy.    ds th \o'bp'.    ds Th \o'LP'.    ds ae ae.    ds Ae AE.\}.rm #[ #] #H #V #F C.\" ========================================================================.\".IX Title "ExtUtils::Install 3".TH ExtUtils::Install 3 "2007-12-18" "perl v5.10.0" "Perl Programmers Reference Guide".\" For nroff, turn off justification.  Always turn off hyphenation; it makes.\" way too many mistakes in technical documents..if n .ad l.nh.SH "NAME"ExtUtils::Install \- install files from here to there.SH "SYNOPSIS".IX Header "SYNOPSIS".Vb 1\&  use ExtUtils::Install;\&\&  install({ \*(Aqblib/lib\*(Aq => \*(Aqsome/install/dir\*(Aq } );\&\&  uninstall($packlist);\&\&  pm_to_blib({ \*(Aqlib/Foo/Bar.pm\*(Aq => \*(Aqblib/lib/Foo/Bar.pm\*(Aq });.Ve.SH "DESCRIPTION".IX Header "DESCRIPTION"Handles the installing and uninstalling of perl modules, scripts, manpages, etc....PPBoth \fIinstall()\fR and \fIuninstall()\fR are specific to the wayExtUtils::MakeMaker handles the installation and deinstallation ofperl modules. They are not designed as general purpose tools..PPOn some operating systems such as Win32 installation may not be possibleuntil after a reboot has occured. This can have varying consequences:removing an old \s-1DLL\s0 does not impact programs using the new one, but ifa new \s-1DLL\s0 cannot be installed properly until reboot then anythingdepending on it must wait. The package variable.PP.Vb 1\&  $ExtUtils::Install::MUST_REBOOT.Ve.PPis used to store this status..PPIf this variable is true then such an operation has occured andanything depending on this module cannot proceed until a reboothas occured..PPIf this value is defined but false then such an operation hasocurred, but should not impact later operations..Sh "Functions".IX Subsection "Functions".IP "\fBinstall\fR" 4.IX Item "install".Vb 2\&    install(\e%from_to);\&    install(\e%from_to, $verbose, $dont_execute, $uninstall_shadows, $skip);.Ve.SpCopies each directory tree of \f(CW%from_to\fR to its corresponding valuepreserving timestamps and permissions..SpThere are two keys with a special meaning in the hash: \*(L"read\*(R" and\&\*(L"write\*(R".  These contain packlist files.  After the copying is done,\&\fIinstall()\fR will write the list of target files to \f(CW$from_to\fR{write}. If\&\f(CW$from_to\fR{read} is given the contents of this file will be merged intothe written file. The read and the written file may be identical, buton \s-1AFS\s0 it is quite likely that people are installing to a differentdirectory than the one where the files later appear..SpIf \f(CW$verbose\fR is true, will print out each file removed.  Default isfalse.  This is \*(L"make install VERBINST=1\*(R". \f(CW$verbose\fR values goingup to 5 show increasingly more diagnostics output..SpIf \f(CW$dont_execute\fR is true it will only print what it was going to dowithout actually doing it.  Default is false..SpIf \f(CW$uninstall_shadows\fR is true any differing versions throughout \f(CW@INC\fRwill be uninstalled.  This is \*(L"make install UNINST=1\*(R".SpAs of 1.37_02 \fIinstall()\fR supports the use of a list of patterns to filterout files that shouldn't be installed. If \f(CW$skip\fR is omitted or undefinedthen install will try to read the list from \s-1INSTALL\s0.SKIP in the \s-1CWD\s0.This file is a list of regular expressions and is just like the\&\s-1MANIFEST\s0.SKIP file used by ExtUtils::Manifest..SpA default site \s-1INSTALL\s0.SKIP may be provided by setting then environmentvariable \s-1EU_INSTALL_SITE_SKIPFILE\s0, this will only be used when thereisn't a distribution specific \s-1INSTALL\s0.SKIP. If the environment variable\&\s-1EU_INSTALL_IGNORE_SKIP\s0 is true then no install file filtering will beperformed..SpIf \f(CW$skip\fR is undefined then the skip file will be autodetected and used if itis found. If \f(CW$skip\fR is a reference to an array then it is assumedthe array contains the list of patterns, if \f(CW$skip\fR is a true non reference it isassumed to be the filename holding the list of patterns, any other value of\&\f(CW$skip\fR is taken to mean that no install filtering should occur..IP "\fBinstall_default\fR \fI\s-1DISCOURAGED\s0\fR" 4.IX Item "install_default DISCOURAGED".Vb 2\&    install_default();\&    install_default($fullext);.Ve.SpCalls \fIinstall()\fR with arguments to copy a module from blib/ to thedefault site installation location..Sp\&\f(CW$fullext\fR is the name of the module converted to a directory(ie. Foo::Bar would be Foo/Bar).  If \f(CW$fullext\fR is not specified, itwill attempt to read it from \f(CW@ARGV\fR..SpThis is primarily useful for install scripts..Sp\&\fB\s-1NOTE\s0\fR This function is not really useful because of the hard-codedinstall location with no way to control site vs core vs vendordirectories and the strange way in which the module name is given.Consider its use discouraged..IP "\fBuninstall\fR" 4.IX Item "uninstall".Vb 2\&    uninstall($packlist_file);\&    uninstall($packlist_file, $verbose, $dont_execute);.Ve.SpRemoves the files listed in a \f(CW$packlist_file\fR..SpIf \f(CW$verbose\fR is true, will print out each file removed.  Default isfalse..SpIf \f(CW$dont_execute\fR is true it will only print what it was going to dowithout actually doing it.  Default is false..IP "\fBpm_to_blib\fR" 4.IX Item "pm_to_blib".Vb 2\&    pm_to_blib(\e%from_to, $autosplit_dir);\&    pm_to_blib(\e%from_to, $autosplit_dir, $filter_cmd);.Ve.SpCopies each key of \f(CW%from_to\fR to its corresponding value efficiently.Filenames with the extension .pm are autosplit into the \f(CW$autosplit_dir\fR.Any destination directories are created..Sp\&\f(CW$filter_cmd\fR is an optional shell command to run each .pm file throughprior to splitting and copying.  Input is the contents of the module,output the new module contents..SpYou can have an environment variable \s-1PERL_INSTALL_ROOT\s0 set which willbe prepended as a directory to each installed file (and directory)..SH "ENVIRONMENT".IX Header "ENVIRONMENT".IP "\fB\s-1PERL_INSTALL_ROOT\s0\fR" 4.IX Item "PERL_INSTALL_ROOT"Will be prepended to each install path..IP "\fB\s-1EU_INSTALL_IGNORE_SKIP\s0\fR" 4.IX Item "EU_INSTALL_IGNORE_SKIP"Will prevent the automatic use of \s-1INSTALL\s0.SKIP as the install skip file..IP "\fB\s-1EU_INSTALL_SITE_SKIPFILE\s0\fR" 4.IX Item "EU_INSTALL_SITE_SKIPFILE"If there is no \s-1INSTALL\s0.SKIP file in the make directory then this valuecan be used to provide a default..SH "AUTHOR".IX Header "AUTHOR"Original author lost in the mists of time.  Probably the same as Makemaker..PPProduction release currently maintained by demerphq \f(CW\*(C`yves at cpan.org\*(C'\fR.PPSend bug reports via http://rt.cpan.org/.  Please send yourgenerated Makefile along with your report..SH "LICENSE".IX Header "LICENSE"This program is free software; you can redistribute it and/ormodify it under the same terms as Perl itself..PPSee <http://www.perl.com/perl/misc/Artistic.html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -