Вы находитесь на странице: 1из 6

Perlģ���ƽ ̨ ��

‫����װ‬

�� �����й �P e rlЭ �� FPC


�� ߣ�
� dlee linuxforum.net
�� ��: qiang
ԭ �ģ�linuxforum
�� ��2000-06-29

��ƪ���µĶ�С����� http://xrl.us/f3h3

��Ϊ��ƪ������ 2000 ����ɣ��Ҷ���ƪ���������ʵ��ĸ�������������


‫�ڡ‬

--------------------------------------------------------------------------------

Perl ���˵���������ģ��ĸ��  ����ṩ��������̵���������� Perl


���Է�չʷ�ϵ�һ����̱����˺�������������
󣬹� � � � � � � � � � � � �߿����˴������ǿ��˼���ɵ�
󡢹� ˼� � � ɵ�
Perl ģ�飬������չ�� Perl ���ԵĹ��‫�ܡ‬CPAN��Comprehensive Perl Archive Network����
Perl ģ�����ļ�ɢ�‫�����أ‬ �ֽ�� � ļ������е� perl ģ�顣
񹫲�

������Ҫ�� CPAN վ���У�

���‫�ڣ‬
���¸�������� http://cpan.org/SITES.html
ftp://mirrors.hknet.com/CPAN ģ�龵��
http://mirrors.dayouit.com/CPAN/ ��ҳ����
http://cpan.linuxforum.net/ ��ҳ����

���⣺
http://www.cpan.org/
��‫����װ‬

�����������һ�¸���ƽ̨�� perl ģ��İ�‫�������װ‬


԰�‫װ‬DBIģ��Ϊ��

Linux/Unix�µİ�‫������װ‬

Linux/Unix �°�‫ װ‬Perl ģ������ַ������ֹ ���Զ���‫����װ‬


‫���װ‬ һ�ַ����
Ǵ� CPAN
����������Ҫ��ģ�飬�ֹ������ 롢 ‫ ��ʹ�����ַ��װ���ڶ‬CPAN ģ���Զ�������‫����ء‬롢��
‫��װ‬ȫ��̡�

�ֹ���‫�װ‬IJ��裺
�� CPAN ������ DBI ģ�� 1.13 ��� ѹ ��� ļ� DBI-1.13.tar.gz���������
/usr/local/src/ �¡�

cd /usr/local/src

�� ѹ ������ļ�,��ʱ���½�һ��DBI-1.13��Ŀ¼��

tar xvzf DBI-1.13.tar.gz

������ ѹ ��� Ŀ¼�� cd DBI-1.13

��� makefile��perl Makefile.PL

���ģ�飺 make
����ģ�飨�ⲽ���п��‫ ���ޣ‬make test
�����Խ��桰 all test ok������Ϳ����
Է� � ĵ ‫����ذ�װ‬õ�ģ���ˡ�

��‫װ‬ģ��ǰ����Ҫȷ����� perl5 ��‫װ‬Ŀ¼�п�дȨ�‫ ����ͨ�ޣ‬su �����ã���ִ�У�

make install

���‫ �����ڣ‬DBI ģ��ɡ�������������û�и���κ�����Ǿ�û���⡣


$>perl -MDBI -e1

�������ʺ��� Linux/Unix �¾������ Perl ģ�顣���ܻ��������ģ��İ�


‫�������װ‬в����������ȿ�����‫װ‬Ŀ¼��� README �� INSTALL��

ʹ�� CPAN ģ���Զ���‫��װ‬


��‫װ‬ǰ��Ҫ�������������Ҫȡ��rootȨ�‫�ޡ‬
perl -MCPAN -e shell

�������CPANʱ��Ҫ��һЩ���ã������Ļ�����ֱ����������������������
�ߣ�‫�ר‬etc.������ôһ·�‫������س‬ˣ�ֻ��Ҫ�����һ��ѡһ���������� CPAN ����վ�㡣�����
�ѡ����λ�‫�ڹ��ڵ‬ftp://mirrors.hknet.com/CPAN �����������Ļ���λ�
󣬻 � � �Ҫ����ftp�����http���������dz��� ppm ���
‫��ڷ‬ǽ֮ � �

���
cpan>help

�г�CPAN������ģ����б�
cpan>m

��‫װ‬ģ�飬�Զ����DBIģ������‫��ص���װ‬ȫ��̡�
cpan>install DBI

�˳�
cpan>quit
Win32�µİ�‫������װ‬

�� Win32 �£�����ʹ�� ActiveState �� Perl for


Win32����ActivePerl��ActivePerl ����ҳ�‫�ڣ‬
http://www.activestate.com/ ��
�� Win32 �£��Ƚ����‫��׵���ʹ��ר‬Ϊ ActivePerl ���Ƶ� Perl ģ�顣������ CPAN ģ�飬
ActiveStateҲ������һ���Զ���߽���‫ ���װ‬PPM��Perl Package Manager����

��ͨ���İ�‫�����װ‬ǣ�
����������� dos ���������� ppm
ppm

���
PPM>h

�г��Ѱ�‫ ��װ‬DBI ģ����Ϣ


cpan>query DBI

���� cpan ����ƥ�� DBI ��ģ��


cpan>search DBI

��‫װ‬ģ�飬�Զ���� DBI ģ������‫��ص���װ‬ȫ��̡�


PPM>install DBI
�˳�
PPM>q

�����Ļ���λ�‫��ڷ‬ǽ֮��ͨ�� http ����������ô����ʹ������ķ�����


�趨������� HTTP_proxy
C:chunk137895620chunkgt; set HTTP_proxy=http://proxy:8080
�����Ĵ�����Ҫ�û�������룬�㻹 Ҫ�趨�������: HTTP_proxy_user ��
HTTP_proxy_pass

��‫ װ‬activeperl �������ģ��


��� ppm û��ij�� CPAN ��ģ�飬ֻҪ���ģ�鲻��Ҫ���루 û��ʹ�� C
�ȣ����������� ԰�ģ �� CPAN ���‫���أ‬ѹȻ��ŵ���� activeperl �Ŀ�·���
perl -e "print join @INC" ��ʾ�� perl �Ŀ�·����
activeperl �‫������ﲻ‬е� CPAN ģ�飬����‫������ط‬ṩ��Щģ������ ‫�أ‬
������ activeperl 5.8 �� GD ģ�鰲 ‫���������ʹ��װ‬
>ppm install http://theoryx5.uwinnipeg.ca/ppms/GD.ppd
activeperl 5.6 �� GD ģ�鰲 ‫���������ʹ��װ‬
>ppm install http://theoryx5.uwinnipeg.ca/ppmpackages/GD.ppd
���� activeperl ģ�����‫ �����ַ�ص‬Perlѧϰָ�� ��
���Ͻ�Ϊ��ϸ�������˸���ƽ̨�� Perl ģ��İ�‫������װ‬ϣ���ܹ��������� Perl
��������ͨ��ʹ�����д������� Perl ģ�飬�����‫��ظ‬Ͷ������Ч�ʣ���÷���
Perl ���Ե�ǿ������

Showing changes from revision #2 to #3: Added | Removed

�� �����й�PerlЭ�� FPC
�� �ߣ�dlee linuxforum.net
�� ��: qiang
ԭ �ģ�linuxforum
�� ��[2000-06-29]��2000-06-29

��ƪ���µĶ�С����� http://xrl.us/f3h3

��Ϊ��ƪ������ 2000
����ɣ��Ҷ���ƪ���������ʵ��ĸ��¡�����δ�������ɣ��Ҷ���ƪ�������
��ʵ��ĸ�������������‫�ڡ‬

--------------------------------------------------------------------------------

Perl ���˵���������ģ��ĸ��  ����ṩ��������̵���������� Perl


���Է�չʷ�ϵ�һ����̱����˺�������������
󣬹� � � � � � � � � � � � �߿����˴������ǿ��˼���ɵ�
󡢹� ˼� � � ɵ�
Perl ģ�飬������չ�� Perl ���ԵĹ��‫�ܡ‬CPAN��Comprehensive Perl Archive Network����
Perl ģ�����ļ�ɢ�‫�ֽ������أ‬ 񹫲���ļ������е� perl ģ�顣

������Ҫ�� CPAN վ���У�

���‫�ڣ‬
���¸�������� http://cpan.org/SITES.html
ftp://mirrors.hknet.com/CPAN ģ�龵��
http://mirrors.dayouit.com/CPAN/ ��ҳ����
http://cpan.linuxforum.net/ ��ҳ����

���⣺
http://www.cpan.org/
��‫����װ‬
�����������һ�¸���ƽ̨�� perl ģ��İ�‫�������װ‬԰�‫װ‬DBIģ��Ϊ��

Linux/Unix�µİ�‫������װ‬

Linux/Unix �°�‫ װ‬Perl ģ������ַ������ֹ���‫���װ‬Զ���‫����װ‬һ�ַ����Ǵ� CPAN


����������Ҫ��ģ�飬�ֹ����롢��‫��ʹ�����ַ��װ���ڶ‬һ�����CPAN��ģ���Զ�������
‫����ء‬롢��‫��װ‬ȫ��̡�
����������Ҫ��ģ�飬�ֹ����롢��‫ ��ʹ�����ַ��װ���ڶ‬CPAN ģ���Զ�������‫����ء‬롢�
�‫��װ‬ȫ��̡�

�ֹ���‫�װ‬IJ��裺
�� CPAN ������ DBI ģ�� 1.13 ���ѹ���ļ� DBI-1.13.tar.gz���������
/usr/local/src/ �¡�

cd /usr/local/src

��ѹ������ļ�,��ʱ���½�һ��DBI-1.13��Ŀ¼��

tar xvzf DBI-1.13.tar.gz

������ѹ���Ŀ¼�� cd DBI-1.13

��� makefile��perl Makefile.PL

���ģ�飺 make

����ģ�飨�ⲽ���п��‫ ���ޣ‬make test


�����Խ��桰 all test ok������Ϳ����
Է� � ĵ ‫����ذ�װ‬õ�ģ���ˡ�

��‫װ‬ģ��ǰ����Ҫȷ����� perl5 ��‫װ‬Ŀ¼�п�дȨ�‫ ����ͨ�ޣ‬su �����ã���ִ�У�

make install

���‫ �����ڣ‬DBI ģ��ɡ�������������û�и���κ�����Ǿ�û���⡣


$>perl -MDBI -e1

�������ʺ���Linux/Unix�¾������ �������ʺ��� Linux/Unix �¾������


Perl ģ�顣���ܻ��������ģ��İ�‫�������װ‬в����������ȿ�����‫װ‬Ŀ¼���
README �� INSTALL�����⣬����������Զ�̬��ӵ� Perl ����������Linux
��Ԥ��‫ ��װ‬Perl
���Ƕ�̬��ӵ�,����һ��û�����⣩���������ʹ��һ��̬��ӵ�Perl������Ҫ���
µ�ģ�龲̬��ӵ�perl�������У����ܻ����Ҫ��������

ʹ�� CPAN ģ���Զ���‫��װ‬


��‫װ‬ǰ��Ҫ�������������Ҫȡ��rootȨ�‫�ޡ‬
perl -MCPAN -e shell

�������CPANʱ��Ҫ��һЩ���ã������Ļ�����ֱ����������������������
�ߣ�‫�ר‬etc.������ôһ·�‫������س‬ˣ�ֻ��Ҫ�����һ��ѡһ���������� CPAN ����վ�㡣�����
�ѡ����λ�‫�ڹ��ڵ‬ftp://mirrors.hknet.com/CPAN �����������Ļ���λ�
󣬻� � �Ҫ����ftp�����http���������dz��� ppm ���
‫��ڷ‬ǽ֮����

���

cpan>help

�г�CPAN������ģ����б�
cpan>m

��‫װ‬ģ�飬�Զ����DBIģ������‫��ص���װ‬ȫ��̡�
cpan>install DBI

�˳�
cpan>quit
Win32�µİ�‫������װ‬

�� Win32 �£�����ʹ�� ActiveState �� Perl for


Win32����ActivePerl��ActivePerl ����ҳ�‫�ڣ‬
http://www.activestate.com/ ���� ��
�� Win32 �£����Ҳʹ��‫��ר‬Ϊ �£��Ƚ����‫��׵���ʹ��ר‬Ϊ ActivePerl ���Ƶ� Perl
ģ�顣�� CPAN ���‫ �ص‬Perl ģ�鲻� �ܺܺõ��� ActivePerl ��ʹ�á������� ģ�顣������ CPAN
ģ�飬 ActiveStateҲ������һ���Զ���߽���‫ ���װ‬PPM��Perl Package Manager����

��ͨ���İ�‫�����װ‬ǣ�

����������� dos ���������� ppm

ppm

ppm

���
PPM>h

PPM>h

�г��Ѱ�‫ ��װ‬DBI ģ����Ϣ


cpan>query cpan>query
DBI

���� cpan ����ƥ�� DBI ��ģ��


cpan>search

��‫װ‬ģ�飬�Զ����DBIģ������‫��ص���װ‬ȫ��̡�
PPM>install

cpan>search
DBIDBI

��‫װ‬ģ�飬�Զ���� DBI ģ������‫��ص���װ‬ȫ��̡�


PPM>install

�˳�
PPM>q

�����Ļ���λ�‫��ڷ‬ǽ֮��ͨ��http����������ô����ʹ������ķ�����

�����ϵĻ���perl 5.005��ActivePerl�汾��ActivePerl 522���°汾������� ActivePerl


522������
http://www.ActiveState.com/ppmpackages/5.005/zips/ ��������Ҫ��Perlģ�飬���
�DBI.zip ��

�����ѹ���� C:TEMPDBI ��

cd TEMPDBI

PPM>q
ppm û��ij�� CPAN ��ģ�飬ֻҪ���ģ�鲻��Ҫ���루 û��ʹ�� C �ȣ�����������
԰�ģ ��
CPAN ���‫���أ‬ѹȻ��ŵ���� activeperl �Ŀ�·��� perl -e "print join @INC"
��ʾ�� perl �Ŀ�·����
activeperl �‫������ﲻ‬е� CPAN ģ�飬����‫������ط‬ṩ��Щģ������
‫�أ‬
������ activeperl 5.8 �� GD ģ�鰲 ‫���������ʹ��װ‬
>ppm
activeperl
���� activeperl ģ�����‫ �����ַ�ص‬Perlѧϰָ�� ��
install DBI.PPD

���µĻ��� perl

http://theoryx5.uwinnipeg.ca/ppms/GD.ppd5.6 �� ActivePerl �汾��ActivePerl


613�����ϰ 汾���İ�‫�������װ‬в�ͬ����‫ װ‬ActivePerl 613 ǰ��Ҫ�Ȱ�‫װ‬Microsoft ��
Windows Installer��

Windows Installer ���������‫�أ‬


http://activestate.com/download/contrib/Microsoft/9x/InstMsi.exe

ActivePerl 613 ���������‫�أ‬


http://activestate.com/download/ActivePerl/Windows/5.6/ActivePerl-5.6.0.613.msi

���‫ ���ڻ‬perl 5.6 �� ActivePerl �汾���������ַ��������Ҫ�� Perl ģ��İ�


‫�����װ‬ļ������� DBI.PPD
http://www.activestate.com/PPMPackages/5.6/

��‫װ‬ģ��ǰ��Ҫ�������

ppm

http://theoryx5.uwinnipeg.ca/ppmpackages/GD.ppd GD ģ�鰲 ‫���������ʹ��װ‬


>ppm install DBI.PPD
�����Ļ���λ�‫��ڷ‬ǽ֮��ͨ�� http ����������ô����ʹ������ķ�����
�趨������� HTTP_proxy
C:chunk137895620chunkgt; set HTTP_proxy=http://proxy:8080
�����Ĵ�����Ҫ�û�������룬�㻹 Ҫ�趨�������: HTTP_proxy_user ��
HTTP_proxy_pass

��‫ װ‬activeperl �������ģ��


���
���Ͻ�Ϊ��ϸ�������˸���ƽ̨�� Perl ģ��İ�‫������װ‬ϣ���ܹ��������� Perl
��������ͨ��ʹ�����д������� Perl ģ�飬�����‫��ظ‬Ͷ������Ч�ʣ���÷���
Perl ���Ե�ǿ������