154 lines
4.5 KiB
Plaintext
154 lines
4.5 KiB
Plaintext
|
chklinks <20>w<EFBFBD>˫<EFBFBD><CBAB>n
|
|||
|
|
|||
|
<EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD>
|
|||
|
|
|||
|
<20><><EFBFBD>t<EFBFBD>λݨD
|
|||
|
<20><><EFBFBD>w<EFBFBD>˫<EFBFBD><CBAB>n
|
|||
|
<20><><EFBFBD><EFBFBD><EFBFBD>H ExtUtils::MakeMaker <20>w<EFBFBD><77>
|
|||
|
<20><><EFBFBD><EFBFBD><EFBFBD>H Module::Build <20>w<EFBFBD><77>
|
|||
|
|
|||
|
|
|||
|
<EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>λݨD
|
|||
|
|
|||
|
1. Perl 5.6 <20>ΥH<CEA5>W<EFBFBD>C<EFBFBD><43><EFBFBD>٨S<D9A8><53><EFBFBD>b<EFBFBD><EFBFBD><F3A6ADAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><57><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD>C<EFBFBD>Y<EFBFBD>p<EFBFBD>i<EFBFBD>H<EFBFBD>b<EFBFBD><62>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>Чi<EFBFBD>D<EFBFBD>ڡC<EFBFBD>p<EFBFBD>i<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>J perl -v <20>d<EFBFBD>ߩp<DFA9>ثe<D8AB><65> Perl <20><><EFBFBD><EFBFBD><EFBFBD>C
|
|||
|
<EFBFBD>ثe<EFBFBD>j<EFBFBD>h<EFBFBD>ƪ<EFBFBD> Unix <20>t<EFBFBD>γ<EFBFBD><CEB3><EFBFBD> Perl <20>C<EFBFBD>p<EFBFBD>G<EFBFBD>p<EFBFBD>S<EFBFBD><53> Perl <20>λݭn<DDAD>@<40>šA<C5A1>i<EFBFBD>H<EFBFBD><48>
|
|||
|
Perl <20><><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><55><EFBFBD>w<EFBFBD>˳̷s<CCB7><73> Perl <20>C
|
|||
|
|
|||
|
http://www.perl.com/
|
|||
|
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O<EFBFBD><4F> MS-Windows <20>A<EFBFBD>i<EFBFBD>H<EFBFBD>U<EFBFBD><55><EFBFBD>w<EFBFBD><77> ActiveState <20><><EFBFBD>q<EFBFBD><71> ActivePerl <20>C
|
|||
|
|
|||
|
http://www.activestate.com/
|
|||
|
|
|||
|
2. <20>ݷf<DDB7>t<EFBFBD><74> Perl <20>ҲաG
|
|||
|
|
|||
|
* URI
|
|||
|
|
|||
|
<20>o<EFBFBD>O<EFBFBD>ѪR<D1AA>B<EFBFBD>B<EFBFBD>z<EFBFBD><7A><EFBFBD>}<7D>Ϊ<EFBFBD><CEAA>C
|
|||
|
<20>p<EFBFBD>i<EFBFBD>H<EFBFBD><48> CPAN <20>Ҳծw<D5AE>U<EFBFBD><55><EFBFBD>w<EFBFBD><77> URI <20>G
|
|||
|
http://search.cpan.org/dist/URI/ <20>A
|
|||
|
<20>Υ<EFBFBD> CPAN Shell <20><><EFBFBD><EFBFBD> cpan URI <20>w<EFBFBD>ˡA
|
|||
|
<20>Υ<EFBFBD> CPANPLUS Shell <20><><EFBFBD><EFBFBD> cpanp i URI <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O Debian/Ubandu Linux <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
apt-get install liburi-perl <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O Red Hat/Fedora/CentOS Linux <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
yum install perl-URI <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O FreeBSD <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
ports install p5-URI <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O ActivePerl <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
ppm install URI <20>w<EFBFBD>ˡC
|
|||
|
|
|||
|
* HTML::LinkExtor
|
|||
|
|
|||
|
<20>o<EFBFBD>O<EFBFBD>Ѻ<EFBFBD><D1BA><EFBFBD><EFBFBD>ا<EFBFBD><D8A7>X<EFBFBD>s<EFBFBD><73><EFBFBD>Ϊ<EFBFBD><CEAA>C
|
|||
|
HTML::LinkExtor <20><> HTML-Parser <20><><EFBFBD><EFBFBD><EFBFBD>ҲաC
|
|||
|
<20>p<EFBFBD>i<EFBFBD>H<EFBFBD><48> CPAN <20>Ҳծw<D5AE>U<EFBFBD><55><EFBFBD>w<EFBFBD><77> HTML::LinkExtor <20>G
|
|||
|
http://search.cpan.org/dist/HTML-Parser/ <20>A
|
|||
|
<20>Υ<EFBFBD> CPAN Shell <20><><EFBFBD><EFBFBD> cpan HTML::LinkExtor <20>w<EFBFBD>ˡA
|
|||
|
<20>Υ<EFBFBD> CPANPLUS Shell <20><><EFBFBD><EFBFBD> cpanp i HTML::LinkExtor <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O Debian/Ubandu Linux <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
apt-get install libhtml-parser-perl <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O Red Hat/Fedora/CentOS Linux <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
yum install perl-HTML-Parser <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O FreeBSD <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
ports install p5-HTML-Parser <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O ActivePerl <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
ppm install HTML::LinkExtor <20>w<EFBFBD>ˡC
|
|||
|
|
|||
|
* LWP::RobotUA
|
|||
|
|
|||
|
<20>o<EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>C
|
|||
|
LWP::RobotUA <20><> libwww-perl <20><><EFBFBD><EFBFBD><EFBFBD>ҲաC
|
|||
|
<20>p<EFBFBD>i<EFBFBD>H<EFBFBD><48> CPAN <20>Ҳծw<D5AE>U<EFBFBD><55><EFBFBD>w<EFBFBD><77> LWP::RobotUA <20>G
|
|||
|
http://search.cpan.org/dist/libwww-perl/ <20>A
|
|||
|
<20>Υ<EFBFBD> CPAN Shell <20><><EFBFBD><EFBFBD> cpan LWP::RobotUA <20>w<EFBFBD>ˡA
|
|||
|
<20>Υ<EFBFBD> CPANPLUS Shell <20><><EFBFBD><EFBFBD> cpanp i LWP::RobotUA <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O Debian/Ubandu Linux <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
apt-get install libwww-perl <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O Red Hat/Fedora/CentOS Linux <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
yum install perl-libwww-perl <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O FreeBSD <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
ports install p5-libwww <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O ActivePerl <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
ppm install LWP::RobotUA <20>w<EFBFBD>ˡC
|
|||
|
|
|||
|
<20>Y<EFBFBD>p<EFBFBD><70> CPAN <20><> CPANPLUS Shell <20>w<EFBFBD><77> chklinks <20>A<EFBFBD>|<7C>۰<EFBFBD><DBB0><EFBFBD><EFBFBD>p<EFBFBD>w<EFBFBD>˥H
|
|||
|
<20>W<EFBFBD>һݪ<D2BB><DDAA>ҲաC
|
|||
|
|
|||
|
3. <20><><EFBFBD>t<EFBFBD><74> Perl <20>ҲաG
|
|||
|
|
|||
|
* Crypt::SSLeay
|
|||
|
|
|||
|
<20>o<EFBFBD>OŪ<4F><C5AA><EFBFBD>]<5D>w<EFBFBD>ɥΪ<C9A5><CEAA>C
|
|||
|
<20>p<EFBFBD>i<EFBFBD>H<EFBFBD><48> CPAN <20>Ҳծw<D5AE>U<EFBFBD><55><EFBFBD>w<EFBFBD><77> Crypt::SSLeay <20>G
|
|||
|
http://search.cpan.org/dist/Crypt-SSLeay/ <20>A
|
|||
|
<20>Υ<EFBFBD> CPAN Shell <20><><EFBFBD><EFBFBD> cpan Crypt::SSLeay <20>w<EFBFBD>ˡA
|
|||
|
<20>Υ<EFBFBD> CPANPLUS Shell <20><><EFBFBD><EFBFBD> cpanp i Crypt::SSLeay <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O Debian/Ubandu Linux <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
apt-get install libcrypt-ssleay-perl <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O Red Hat/Fedora/CentOS Linux <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
yum install perl-Crypt-SSLeay <20>w<EFBFBD>ˡC
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O FreeBSD <20>ϥΪ̡A<CCA1>i<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>
|
|||
|
ports install p5-Crypt-SSLeay <20>w<EFBFBD>ˡC
|
|||
|
<20>]<5D>[<5B><><EFBFBD>j<EFBFBD>p<EFBFBD><70><EFBFBD>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>w<EFBFBD>A ActiveState <20><><EFBFBD>q<EFBFBD>L<EFBFBD>k<EFBFBD><6B><EFBFBD><EFBFBD> Crypt::SSLeay
|
|||
|
<20><> ActivePerl PPM <20>M<EFBFBD><4D><EFBFBD>w<EFBFBD>ˡC<CBA1><43><EFBFBD>L<EFBFBD>Y<EFBFBD>p<EFBFBD>O ActivePerl <20>ϥΪ̡A<CCA1>٬O
|
|||
|
<20>i<EFBFBD>H<EFBFBD><48><EFBFBD>Ѩ䥦<D1A8>M<EFBFBD><4D><EFBFBD>w<EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD>
|
|||
|
ppm install http://theoryx5.uwinnipeg.ca/ppms/Crypt-SSLeay.ppd
|
|||
|
<20>w<EFBFBD>ˡC
|
|||
|
|
|||
|
|
|||
|
<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>˫<EFBFBD><EFBFBD>n
|
|||
|
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H ExtUtils::MakeMaker <20>w<EFBFBD><77>
|
|||
|
|
|||
|
chklinks <20><> Perl <20>зǪ<D0B7> ExtUtils::MakeMaker <20>w<EFBFBD>ˡA<CBA1>{<7B>Ǧp<C7A6>U<EFBFBD>G
|
|||
|
|
|||
|
% perl Makefile.PL
|
|||
|
% make
|
|||
|
% make test
|
|||
|
% make install
|
|||
|
|
|||
|
<20>b make install <20>e<EFBFBD>A<EFBFBD>Х<EFBFBD><D0A5>T<EFBFBD>{<7B>p<EFBFBD><70><EFBFBD>b<EFBFBD>w<EFBFBD>˥ؿ<CBA5><D8BF>s<EFBFBD>ɪ<EFBFBD><C9AA>v<EFBFBD><76><EFBFBD>C<EFBFBD>q<EFBFBD>`<60>o<EFBFBD>ɭ<EFBFBD>
|
|||
|
<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> root <20>A<EFBFBD>~<7E><><EFBFBD>w<EFBFBD>˦s<CBA6>ɡC
|
|||
|
|
|||
|
<20>Y<EFBFBD>p<EFBFBD>O<EFBFBD><4F> MS-Windows <20>U<EFBFBD><55> ActivePerl <20>A make <20>Ч<EFBFBD><D0A7><EFBFBD> nmake <20>C nmake
|
|||
|
<EFBFBD>i<EFBFBD>ѷL<EFBFBD>n<EFBFBD><EFBFBD> FTP <20><><EFBFBD>U<EFBFBD><55><EFBFBD>G
|
|||
|
|
|||
|
ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe
|
|||
|
|
|||
|
<20>Y<EFBFBD>n<EFBFBD>w<EFBFBD>˨<EFBFBD><CBA8>䥦<EFBFBD>a<EFBFBD><61><EFBFBD>A<EFBFBD>г]<5D>w<EFBFBD>n PREFIX <20>C<EFBFBD>Ҧp<D2A6>A<EFBFBD>@<40><><EFBFBD>ϥΪ̡A<CCA1>n<EFBFBD>w<EFBFBD>˦b
|
|||
|
<EFBFBD>ۤv<EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD>U<EFBFBD>ɡG
|
|||
|
|
|||
|
% perl Makefile.PL PREFIX=/home/jessica
|
|||
|
|
|||
|
<20>n<EFBFBD><6E><EFBFBD>D<EFBFBD><44><EFBFBD>h<EFBFBD>w<EFBFBD>˿ﶵ<CBBF><EFB6B5><EFBFBD>Ӹ`<60>A<EFBFBD>аѾ\ ExtUtils::MakeMaker <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<5D>а<EFBFBD>
|
|||
|
<EFBFBD><EFBFBD> perldoc ExtUtils::MakeMaker <20>^<5E>C
|
|||
|
|
|||
|
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H Module::Build <20>w<EFBFBD><77>
|
|||
|
|
|||
|
<20>Y<EFBFBD>p<EFBFBD><70><EFBFBD>w<EFBFBD>A<EFBFBD>]<5D>i<EFBFBD>H<EFBFBD><48> Module::Build <20>w<EFBFBD>ˡA<CBA1>{<7B>Ǧp<C7A6>U<EFBFBD>G
|
|||
|
|
|||
|
% perl Build.PL
|
|||
|
% ./Build
|
|||
|
% ./Build test
|
|||
|
% ./Build install
|
|||
|
|
|||
|
<20>b ./Build install <20>e<EFBFBD>A<EFBFBD>Х<EFBFBD><D0A5>T<EFBFBD>{<7B>p<EFBFBD><70><EFBFBD>b<EFBFBD>w<EFBFBD>˥ؿ<CBA5><D8BF>s<EFBFBD>ɪ<EFBFBD><C9AA>v<EFBFBD><76><EFBFBD>C<EFBFBD>q<EFBFBD>`<60>o<EFBFBD><6F>
|
|||
|
<EFBFBD>ԭn<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> root <20>A<EFBFBD>~<7E><><EFBFBD>w<EFBFBD>˦s<CBA6>ɡC
|
|||
|
|
|||
|
<20>Y<EFBFBD>n<EFBFBD>w<EFBFBD>˨<EFBFBD><CBA8>䥦<EFBFBD>a<EFBFBD><61><EFBFBD>A<EFBFBD>г]<5D>w<EFBFBD>n --prefix <20>C<EFBFBD>Ҧp<D2A6>A<EFBFBD>@<40><><EFBFBD>ϥΪ̡A<CCA1>n<EFBFBD>w<EFBFBD><77>
|
|||
|
<EFBFBD>b<EFBFBD>ۤv<EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD>U<EFBFBD>ɡG
|
|||
|
|
|||
|
% perl Build.PL --prefix=/home/jessica
|
|||
|
|
|||
|
<20>n<EFBFBD><6E><EFBFBD>D<EFBFBD><44><EFBFBD>h<EFBFBD>w<EFBFBD>˿ﶵ<CBBF><EFB6B5><EFBFBD>Ӹ`<60>A<EFBFBD>аѾ\ Module::Build <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<5D>а<EFBFBD><D0B0><EFBFBD>
|
|||
|
perldoc Module::Build <20>^<5E>C
|
|||
|
|
|||
|
|
|||
|
<EFBFBD>̺<EFBFBD><EFBFBD><EFBFBD> imacat ^_*'
|
|||
|
2008-11-18
|
|||
|
imacat@mail.imacat.idv.tw
|
|||
|
http://www.imacat.idv.tw/
|