이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 perlmodinstall 명령입니다.
프로그램:
이름
perlmodinstall - CPAN 모듈 설치
기술
모듈은 재사용 가능한 Perl 코드의 기본 단위로 생각할 수 있습니다. perlmod를 참조하세요
세부. 누군가가 유용하다고 생각하는 Perl 코드 덩어리를 만들 때마다
그들은 Perl 개발자로 등록합니다. http://www.cpan.org/modules/04pause.html
그러면 CPAN에 코드를 업로드할 수 있습니다. CPAN은 포괄적인 Perl입니다.
아카이브 네트워크는 다음에서 액세스할 수 있습니다. http://www.cpan.org/ , 및 검색 위치:
http://search.cpan.org/ .
이 문서는 CPAN 모듈을 다운로드하여 설치하려는 사람들을 위한 것입니다.
자신의 컴퓨터.
전문
먼저, 모듈이 시스템에 아직 없는 것이 확실합니까? "perl -MFoo -e 1"을 시도해 보십시오.
("Foo"를 모듈 이름으로 바꾸십시오. 예를 들어 "perl -MCGI::Carp -e 1"입니다.)
오류 메시지가 표시되지 않으면 모듈이 있는 것입니다. (오류 메시지가 표시되는 경우
모듈이 있지만 경로에 없을 수도 있습니다.
"perl -e "print qq(@INC)""를 사용하여 표시합니다.) 이 문서의 나머지 부분에서는
당신이 정말로 설치된 모듈이 부족하다고 가정해 보십시오. 그러나 그것을 발견했습니다.
CPAN.
이제 .tar.gz(또는 덜 자주 .zip)로 끝나는 파일이 생겼습니다. 맛있는 게 있다는 거 아시죠?
모듈 내부. 이제 수행해야 할 네 가지 단계가 있습니다.
압축 해제 파일
짐 등에서 꺼내다 파일을 디렉토리에
행동 모듈(때때로 불필요함)
INSTALL 모듈.
각 운영 체제에 대해 각 단계를 수행하는 방법은 다음과 같습니다. 이것은 를 대체
모듈과 함께 제공되는 README 및 INSTALL 파일을 읽는 중입니다!
또한 이 지침은 모듈을 컴퓨터에 설치하는 데 맞춰져 있습니다.
시스템의 Perl 모듈 저장소이지만 원하는 디렉토리에 모듈을 설치할 수 있습니다.
소망. 예를 들어 "perl Makefile.PL"이라고 하면 "perl Makefile.PL"로 대체할 수 있습니다.
PREFIX=/my/perl_directory"를 사용하여 모듈을 설치합니다. /나의/perl_디렉토리. 그런 다음
"use lib "/my/perl_directory/lib/site_perl";"을 사용하여 Perl 프로그램의 모듈을 사용하십시오.
아니면 그냥 "/my/perl_directory"를 사용하세요." 필요한 시스템을 사용하는 경우
"perl"을 입력하면 표시되는 디렉토리에 모듈을 설치할 수 있는 수퍼유저/루트 액세스
-e "print qq(@INC)"", 로컬 디렉토리(예:
홈 디렉터리) 이 접근 방식을 사용합니다.
· If 니가있어. on a 유닉스 or 유닉스 시스템,
Andreas Koenig의 CPAN 모듈( http://www.cpan.org/modules/by-module/CPAN
) 압축 해제부터 설치까지 다음 단계를 자동화합니다.
A. 압축해제
"gzip -d yourmodule.tar.gz"를 사용하여 파일의 압축을 풉니다.
다음에서 gzip을 얻을 수 있습니다. ftp://prep.ai.mit.edu/pub/gnu/
또는 이 단계를 다음 단계와 결합하여 디스크 공간을 절약할 수 있습니다.
gzip -dc yourmodule.tar.gz | 타르 -xof -
B. 포장 풀기
"tar -xof yourmodule.tar"로 결과 압축을 푼다.
C. 빌드
새로 생성된 디렉터리로 이동하여 다음을 입력합니다.
펄 Makefile.PL
테스트를 하다
or
perl Makefile.PL PREFIX=/my/perl_directory
로컬로 설치하려면 (이렇게 하면 "use lib"를 입력해야 한다는 점을 기억하세요.
이 모듈을 사용할 프로그램 상단 근처의 "/my/perl_directory";"
D. 설치
해당 디렉토리에 있는 동안 다음을 입력합니다.
설치 만든다
Perl 5에 모듈을 설치할 수 있는 적절한 권한이 있는지 확인하세요.
도서관 디렉토리. 루트 권한이 필요한 경우가 많습니다.
이것이 동적 연결을 사용하는 Unix 시스템에서 수행해야 할 전부입니다. 대부분의 유닉스 시스템
동적 연결이 있습니다. 그렇지 않거나 다른 이유로 인해
정적으로 연결된 Perl, 그리고 모듈에는 컴파일이 필요합니다.
모듈을 포함하는 새로운 Perl 바이너리. 다시 말하지만, 아마도 루트 권한이 필요할 것입니다.
· If 니가있어. 달리는 액티브 펄 (윈95/98/2K/NT/XP, 리눅스, 솔라리스),
먼저, 쉘에서 "ppm"을 입력하고 ActiveState의 PPM 저장소에
기준 치수. 그렇다면 "ppm"으로 설치할 수 있으며 다음 중 어떤 것도 귀찮게 할 필요가 없습니다.
다른 단계는 여기에서 확인하세요. "Unix"의 CPAN 명령어를 사용할 수도 있습니다.
또는 Linux' 섹션도 참조하세요. 시도해 보세요. 그렇지 않으면 다음을 따라야 합니다.
아래 단계.
A. 압축해제
셰어웨어 Winzip( http://www.winzip.com ) 압축을 풀고 압축을 푼다
모듈.
B. 포장 풀기
WinZip을 사용했다면 이 작업은 이미 완료되었습니다.
C. 빌드
"nmake" 유틸리티가 필요합니다.
http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/nmake15.exe 또는 dmake,
CPAN에서 사용 가능합니다. http://search.cpan.org/dist/dmake/
모듈에 컴파일이 필요합니까(즉, .xs, .c, .h로 끝나는 파일이 있습니까?)
.y, .cc, .cxx 또는 .C)? 만약 그렇다면, 인생은 이제 공식적으로 당신에게 힘든 것입니다.
모듈을 직접 컴파일해야 합니다(Windows에서는 쉽지 않습니다). 컴파일러가 필요합니다
예를 들어 비주얼 C++. 또는 다음에서 사전 구축된 PPM 패키지를 다운로드할 수 있습니다.
활성상태. http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/
새로 생성된 디렉터리로 이동하여 다음을 입력합니다.
펄 Makefile.PL
nmake 테스트
D. 설치
해당 디렉토리에 있는 동안 다음을 입력합니다.
nmake 설치
· If 니가있어. 사용 a 매킨토시 과 "권위 있는" 맥 OS 그리고 맥펄,
A. 압축해제
먼저 최신 버전이 있는지 확인하세요. cpan-맥 분포 (
http://www.cpan.org/authors/id/CNANDOR/ )에는 모든 작업을 수행하는 유틸리티가 있습니다.
단계. cpan-mac 지침을 주의 깊게 읽고 설치하세요. 선택하지 않는 경우
어떤 이유로 cpan-mac을 사용하면 여기에 나열된 대안이 있습니다.
cpan-mac을 설치한 후 모듈 아카이브를 다음 위치에 놓습니다. 압축 해제 물방울, 이는
압축을 풀고 압축을 풀어드립니다.
Or, 셰어웨어를 사용할 수 있습니다 StuffIt 팽창기 프로그램 (
http://my.smithmicro.com/mac/stuffit/ ) 또는 프리웨어 맥Gzip 프로그램 (
http://persephone.cps.unizar.es/general/gente/spd/gzip/gzip.html ).
B. 포장 풀기
untarzipme 또는 StuffIt을 사용하는 경우 지금 아카이브를 추출해야 합니다. Or, 당신
프리웨어를 사용할 수 있습니다 순타르 or 타르 (
http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/cmp/ ).
C. 빌드
배포 내용을 확인하세요. 모듈의 문서를 읽고 다음을 찾으십시오.
MacPerl과 함께 사용하는 데 문제가 있는 이유. 찾다 .xs 그리고 .c 파일
이는 일반적으로 배포판을 컴파일해야 하며 설치할 수 없음을 나타냅니다.
그것은 "즉시 사용 가능한" 것입니다. ("이식성" 참조)
D. 설치
cpan-mac을 사용하는 경우 해당 폴더를 설치해줘 방울을 사용하여
기준 치수.
Or, cpan-mac을 사용하지 않는 경우 수동 작업을 수행하십시오.
모듈의 줄 바꿈이 Unix 형식이 아닌 Mac 형식인지 확인하세요. 만약 그들이
그렇지 않다면 잘못 압축을 푼 것일 수도 있습니다. 감압 상태를 확인하세요
유틸리티 설정의 압축을 풀어 텍스트 파일을 번역하고 있는지 확인합니다.
정확히.
최후의 수단으로 Perl 단일 라이너를 사용할 수 있습니다.
perl -i.bak -pe 's/(?:\015)?\012/\015/g'
소스 파일에.
그런 다음 파일을 이동합니다(아마도 .오후 파일이 있지만 추가 내용이 있을 수 있습니다.
그들도 마찬가지다. 모듈 문서를 확인하세요)를 최종 목적지로 보내세요: 이것은 대부분의 경우
"$ENV{MACPERL}site_lib:"(예: "HD:MacPerl 폴더:site_lib:")에 있을 가능성이 높습니다. 당신은 할 수 있습니다
MacPerl의 기본 설정 메뉴 항목에 있는 기본 @INC에 새 경로를 추가하세요.
애플리케이션("$ENV{MACPERL}site_lib:"이 자동으로 추가됨) 무엇이든 창조하세요
디렉토리 구조가 필요합니다(예: "Some::Module"의 경우 생성
"$ENV{MACPERL}site_lib:Some:" 그리고 해당 디렉토리에 "Module.pm"을 넣습니다.
그런 다음 다음 스크립트(또는 이와 유사한 스크립트)를 실행합니다.
#!펄 -w
자동 분할을 사용하십시오.
내 $dir = "${MACPERL}site_perl";
autosplit("$dir:Some:Module.pm", "$dir:auto", 0, 1, 1);
· If 니가있어. on 전에, DJGPP 포트 of 도스,
A. 압축해제
DJTARX( ftp://ftp.delorie.com/pub/djgpp/current/v2/ )는 압축을 풀고
짐 등에서 꺼내다.
B. 포장 풀기
위 참조.
C. 빌드
새로 생성된 디렉터리로 이동하여 다음을 입력합니다.
펄 Makefile.PL
테스트를 하다
언급된 패키지가 필요합니다. README.dos Perl 배포판에서.
D. 설치
해당 디렉토리에 있는 동안 다음을 입력합니다.
설치 만든다
언급된 패키지가 필요합니다. README.dos Perl 배포판에서.
· If 니가있어. on OS / 2,
Hobbes(
http://hobbes.nmsu.edu ) 또는 레오( http://www.leo.org ), 그런 다음
유닉스용 지침.
· If 니가있어. on VMS,
CPAN에서 다운로드할 때 파일을 ".tgz" 확장자로 저장하세요.
".tar.gz". 파일 이름의 다른 모든 마침표는 밑줄로 바꿔야 합니다.
예를 들어 "Your-Module-1.33.tar.gz"는 "Your-Module-1_33.tgz"로 다운로드되어야 합니다.
A. 압축해제
타입
gzip -d Your-Module.tgz
또는 압축된 모듈의 경우 다음을 입력하십시오.
Your-Module.zip 압축 풀기
gzip, zip 및 VMStar용 실행 파일:
http://www.hp.com/go/openvms/freeware/
소스 코드는 다음과 같습니다.
http://www.fsf.org/order/ftp.html
GNU의 gzip/gunzip은 Info-ZIP의 zip/unzip 패키지와 동일하지 않습니다. 그만큼
전자는 간단한 압축 도구입니다. 후자는 다중 파일 생성을 허용합니다
아카이브.
B. 포장 풀기
VMStar를 사용하는 경우:
VMStar xf Your-Module.tar
또는 VMS 명령 구문을 선호하는 경우:
tar/extract/verbose Your_Module.tar
C. 빌드
MMS(Digital에서 제공) 또는 프리웨어 MMK(MadGoat에서 제공)가 있는지 확인하세요.
http://www.madgoat.com ). 그런 다음 다음을 입력하여 모듈에 대한 DESCRIP.MMS를 만듭니다.
펄 Makefile.PL
이제 다음을 빌드할 준비가 되었습니다.
mms 테스트
MMK를 사용하는 경우 위의 "mms"를 "mmk"로 대체하세요.
D. 설치
타입
mms 설치
MMK를 사용하는 경우 위의 "mms"를 "mmk"로 대체하세요.
· If 니가있어. on MVS,
소개 .tar.gz 파일을 HFS에 바이너리로 저장합니다. ASCII에서 다음으로 변환하지 마세요.
EBCDIC.
A. 압축해제
"gzip -d yourmodule.tar.gz"를 사용하여 파일의 압축을 풉니다.
다음에서 gzip을 얻을 수 있습니다. http://www.s390.ibm.com/products/oe/bpxqp1.html
B. 포장 풀기
결과를 압축 해제하십시오.
pax -o to=IBM-1047,from=ISO8859-1 -r < yourmodule.tar
BUILD 및 INSTALL 단계는 Unix의 단계와 동일합니다. 일부 모듈은
GNU make와 더 잘 작동하는 Makefile은 다음에서 구할 수 있습니다.
http://www.mks.com/s390/gnu/
휴대 성
모든 모듈이 모든 플랫폼에서 작동하는 것은 아닙니다. 자세한 내용은 Perlport를 참조하세요.
이식성 문제에 대한 정보. 모듈이 작동하는지 확인하려면 설명서를 읽어보세요.
귀하의 시스템에서. 기본적으로 작동하지 않는 모듈에는 세 가지 범주가 있습니다.
모든 플랫폼에 적용 가능(일부 중복 가능성 있음):
· 그 그 할까요, 비자 면제 프로그램에 해당하는 국가의 시민권을 가지고 있지만 하지마. 이러한 문제는 해결되어야 합니다. 작성자에게 연락해 보세요
패치를 작성할 수도 있습니다.
· 그 그 필요한 것 에 be 컴파일, 어디에 전에, 목표 플랫폼 하지 않습니다 있다 컴파일러
손쉽게 사용할 수 있습니다. (이 모듈에는 .xs or .c 일반적으로 파일입니다.)
CPAN이나 다른 곳에서 기존 바이너리를 찾을 수 있거나 시도해 볼 수도 있습니다.
컴파일러를 구해 직접 빌드한 다음 다른 가난한 사람들을 위해 바이너리를 릴리스합니다.
사용할 영혼.
· 그 그 are 대상 at a 구체적인 플랫폼입니다. (예: Win32:: 모듈.)
모듈이 귀하의 플랫폼이 아닌 다른 플랫폼을 특별히 목표로 삼고 있는 경우
행운을 빌어요.
모듈이 플랫폼에서 작동해야 하지만 다음과 같이 작동하지 않는 경우 CPAN 테스터를 확인하세요.
예상했거나 모듈이 플랫폼에서 작동할지 여부를 확신할 수 없습니다.
원하는 모듈이 목록에 없으면 직접 테스트하고 CPAN 테스터에게 문의하세요.
CPAN 테스터에 참여하거나 테스트를 요청할 수 있습니다.
http://testers.cpan.org/
안녕하세요.
이 페이지에 대해 제안된 변경 사항이 있으면 알려주십시오. 나에게 메일을 보내지 마세요.
모듈 설치 방법에 대한 도움을 요청합니다. 모듈이 너무 많고 너무 적습니다.
Orwants, 제가 귀하의 모든 질문에 답변하거나 심지어 인정할 수 있기를 바랍니다. 연락하세요
대신 모듈을 작성하거나 comp.lang.perl.modules에 게시하거나 친숙한 사람에게 문의하세요.
운영 체제의 Perl.
onworks.net 서비스를 사용하여 온라인으로 perlmodinstall을 사용하십시오.