Friday, March 31, 2006
[QnA] Perl(펄)의 모든 모듈 한꺼번에 확인하기
윈도 탐색기에 나온 Perl 디렉토리에서 마우스 오른쪽 클릭/검색을 선택하신 후, *.pm 로 검색하시면 모든 펄 모듈의 목록이 나옵니다.
펄 모듈의 확장자는 .pm 입니다.
현재 펄 v5.8.7의 경우, 총 709개의 모듈이 기본적으로 깔려 있는 것으로 나옵니다.
다음과 같이, 윈도 시작 버튼/프로그램/보조 프로그램/명령 프롬프트에서 dir 명령으로 보실 수도 있습니다.
위의 화면 출력 결과를 텍스트 파일로 저장하고 싶을 때에는
dir *.pm /S > foo.txt
로 하시면 됩니다. (foo.txt 는 임의의 파일 이름입니다.)
ActivePerl을 설치하면 같이 설치되는 "ActivePerl User Guide (\Perl\html\index.html)"에 보시면, Modules라는 항목이 있습니다. 여기 모든 모듈의 설명과 사용법이 있습니다. ("[Perl/펄] 윈도용 ActivePerl 설치법" 참조)
여기에 없는 모듈은, CPAN에서 다운로드받아서 설치하셔야 합니다. 다만, C로 만들어진 펄모듈(확장자는 .xs)은 직접 컴파일을 해야 하는데, 윈도 유저들은 ASPN : ActivePerl : PPM ( http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/ # 2024-03-25 현재 폐쇄)에서, 이미 컴파일된 모듈을 다운로드받을 수 있습니다만, C로 만들어진 펄모듈들을 초보자가 설치하기는 상당히 어렵습니다.
순수한 펄로만 되어 있는 모듈은, 압축 파일 속에 있는 .pm 파일만 꺼내서 라이브러리 디렉토리에 넣어주면 대부분 잘 작동합니다.
관련 포스트: [Perl] 특정 펄 모듈이 이미 설치되어 있는지 확인하는 배치 파일
펄 모듈의 확장자는 .pm 입니다.
현재 펄 v5.8.7의 경우, 총 709개의 모듈이 기본적으로 깔려 있는 것으로 나옵니다.
다음과 같이, 윈도 시작 버튼/프로그램/보조 프로그램/명령 프롬프트에서 dir 명령으로 보실 수도 있습니다.
D:\Perl>dir *.pm /S
D 드라이브의 볼륨: Foo
볼륨 일련 번호: 4853-C342
D:\Perl\lib 디렉터리
2002-06-01 10:03a 2,687 AnyDBM_File.pm
2003-09-24 08:17a 13,214 attributes.pm
2002-06-01 10:03a 1,493 attrs.pm
2003-07-09 11:11p 11,436 AutoLoader.pm
2003-08-13 11:44p 16,158 AutoSplit.pm
2004-07-04 02:32p 4,352 autouse.pm
2005-05-05 09:16a 23,813 B.pm
2005-05-27 04:46a 5,714 base.pm
2004-12-01 12:07p 28,596 Benchmark.pm
2005-04-22 06:19a 11,076 bigint.pm
2005-04-22 06:19a 14,624 bignum.pm
2005-04-22 06:19a 9,788 bigrat.pm
2002-06-01 10:03a 1,760 blib.pm
2003-08-01 07:00a 727 ByteLoader.pm
2005-05-27 04:46a 2,472 bytes.pm
2005-05-16 09:03a 9,114 Carp.pm
2005-05-16 01:56a 246,359 CGI.pm
2004-07-04 02:32p 16,110 charnames.pm
2005-06-13 12:23p 2,443 Config.pm
2004-12-01 11:37a 11,619 constant.pm
2003-09-21 10:56p 230,967 CPAN.pm
2005-04-03 08:48a 18,506 Cwd.pm
2002-06-01 10:03a 20,034 DB.pm
2004-01-17 09:45a 15,020 DBM_Filter.pm
2004-11-01 07:03a 17,939 diagnostics.pm
2005-02-05 09:26a 9,025 Digest.pm
2002-06-01 10:03a 1,846 DirHandle.pm
2002-06-01 10:03a 17,540 Dumpvalue.pm
2005-06-06 01:37p 28,960 DynaLoader.pm
2005-05-17 09:44a 26,079 Encode.pm
2004-10-28 03:40a 19,279 encoding.pm
2003-08-13 11:44p 4,734 English.pm
2002-06-01 10:03a 5,405 Env.pm
2005-06-06 01:40p 6,091 Errno.pm
2004-01-26 02:27p 14,859 Exporter.pm
2002-06-01 10:03a 5,155 Fatal.pm
2003-08-19 11:17a 5,582 Fcntl.pm
2003-09-15 10:53p 9,126 fields.pm
2005-05-05 09:16a 5,584 FileCache.pm
2002-06-01 10:03a 7,033 FileHandle.pm
2003-08-13 11:44p 2,227 filetest.pm
2003-12-27 08:57a 5,346 FindBin.pm
2005-04-11 05:40p 918 if.pm
(이하 생략...)
D 드라이브의 볼륨: Foo
볼륨 일련 번호: 4853-C342
D:\Perl\lib 디렉터리
2002-06-01 10:03a 2,687 AnyDBM_File.pm
2003-09-24 08:17a 13,214 attributes.pm
2002-06-01 10:03a 1,493 attrs.pm
2003-07-09 11:11p 11,436 AutoLoader.pm
2003-08-13 11:44p 16,158 AutoSplit.pm
2004-07-04 02:32p 4,352 autouse.pm
2005-05-05 09:16a 23,813 B.pm
2005-05-27 04:46a 5,714 base.pm
2004-12-01 12:07p 28,596 Benchmark.pm
2005-04-22 06:19a 11,076 bigint.pm
2005-04-22 06:19a 14,624 bignum.pm
2005-04-22 06:19a 9,788 bigrat.pm
2002-06-01 10:03a 1,760 blib.pm
2003-08-01 07:00a 727 ByteLoader.pm
2005-05-27 04:46a 2,472 bytes.pm
2005-05-16 09:03a 9,114 Carp.pm
2005-05-16 01:56a 246,359 CGI.pm
2004-07-04 02:32p 16,110 charnames.pm
2005-06-13 12:23p 2,443 Config.pm
2004-12-01 11:37a 11,619 constant.pm
2003-09-21 10:56p 230,967 CPAN.pm
2005-04-03 08:48a 18,506 Cwd.pm
2002-06-01 10:03a 20,034 DB.pm
2004-01-17 09:45a 15,020 DBM_Filter.pm
2004-11-01 07:03a 17,939 diagnostics.pm
2005-02-05 09:26a 9,025 Digest.pm
2002-06-01 10:03a 1,846 DirHandle.pm
2002-06-01 10:03a 17,540 Dumpvalue.pm
2005-06-06 01:37p 28,960 DynaLoader.pm
2005-05-17 09:44a 26,079 Encode.pm
2004-10-28 03:40a 19,279 encoding.pm
2003-08-13 11:44p 4,734 English.pm
2002-06-01 10:03a 5,405 Env.pm
2005-06-06 01:40p 6,091 Errno.pm
2004-01-26 02:27p 14,859 Exporter.pm
2002-06-01 10:03a 5,155 Fatal.pm
2003-08-19 11:17a 5,582 Fcntl.pm
2003-09-15 10:53p 9,126 fields.pm
2005-05-05 09:16a 5,584 FileCache.pm
2002-06-01 10:03a 7,033 FileHandle.pm
2003-08-13 11:44p 2,227 filetest.pm
2003-12-27 08:57a 5,346 FindBin.pm
2005-04-11 05:40p 918 if.pm
(이하 생략...)
위의 화면 출력 결과를 텍스트 파일로 저장하고 싶을 때에는
dir *.pm /S > foo.txt
로 하시면 됩니다. (foo.txt 는 임의의 파일 이름입니다.)
ActivePerl을 설치하면 같이 설치되는 "ActivePerl User Guide (\Perl\html\index.html)"에 보시면, Modules라는 항목이 있습니다. 여기 모든 모듈의 설명과 사용법이 있습니다. ("[Perl/펄] 윈도용 ActivePerl 설치법" 참조)
여기에 없는 모듈은, CPAN에서 다운로드받아서 설치하셔야 합니다. 다만, C로 만들어진 펄모듈(확장자는 .xs)은 직접 컴파일을 해야 하는데, 윈도 유저들은 ASPN : ActivePerl : PPM ( http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/ # 2024-03-25 현재 폐쇄)에서, 이미 컴파일된 모듈을 다운로드받을 수 있습니다만, C로 만들어진 펄모듈들을 초보자가 설치하기는 상당히 어렵습니다.
순수한 펄로만 되어 있는 모듈은, 압축 파일 속에 있는 .pm 파일만 꺼내서 라이브러리 디렉토리에 넣어주면 대부분 잘 작동합니다.
관련 포스트: [Perl] 특정 펄 모듈이 이미 설치되어 있는지 확인하는 배치 파일
tag: perl
Perl | 펄
<< Home