영어프랑스어스페인어

Ad


온웍스 파비콘

cpanmp - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 공급자에서 cpanmp 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 cpanmp 명령입니다.

프로그램:

이름


cpanm - CPAN에서 모듈 가져오기, 압축 풀기 및 설치

개요


cpanm Test::더보기 # install Test::더보기
cpanm MIYAGAWA/Plack-0.99_05.tar.gz # 전체 배포 경로
cpanm http://example.org/LDS/CGI.pm-3.20.tar.gz # URL에서 설치
cpanm ~/dists/MyCompany-Enterprise-1.00.tar.gz # 로컬 파일에서 설치
cpanm --interactive Task::Kensho # 대화식으로 구성
cpanm . # 로컬 디렉토리에서 설치
cpanm --installdeps . # 현재 디렉토리에 대한 모든 deps를 설치합니다.
cpanm -L extlib Plack # Plack 및 모든 비코어 deps를 extlib에 설치
cpanm --미러 http://cpan.cpantesters.org/ DBI # 빠른 동기화 미러 사용
cpanm --from https://cpan.metacpan.org/ Plack # HTTPS 미러만 사용

명령


(인수)
명령줄 인수는 모듈 이름, 배포 파일, 로컬 파일일 수 있습니다.
경로, HTTP URL 또는 git 저장소 URL. 다음 명령은 모두 예상대로 작동합니다.

cpanm 플랙
cpanm Plack/Request.pm
cpanm 미야가와/Plack-1.0000.tar.gz
cpanm /path/to/Plack-1.0000.tar.gz
cpanm http://cpan.metacpan.org/authors/id/M/MI/MIYAGAWA/Plack-0.9990.tar.gz
cpanm git://github.com/plack/Plack.git

또한 "~" 및 "@"를 사용하여 표기법을 사용하여 버전을 지정할 수 있습니다.
주어진 모듈. "~"는 CPAN::Meta::Spec 형식의 버전 요구 사항을 지정합니다.
"@"는 정확한 버전을 고정하고 "~"== VERSION""의 바로 가기입니다.

cpanm Plack~1.0000 # 1.0000 이상
cpanm Plack~">= 1.0000, < 2.0000" # 최신 1.xxxx
cpanm [이메일 보호] # 특정 버전. 플라크와 동일~"== 0.9990"

특정 버전 또는 범위를 포함하는 버전 쿼리는 MetaCPAN으로 전송되어
이전 릴리스를 검색합니다. 쿼리는 기본적으로 BackPAN 아카이브를 검색합니다.
"--dev" 옵션을 지정하지 않으면 보관된 버전이 필터링됩니다.
아웃.

git 리포지토리의 경우 빌드할 브랜치, 태그 또는 커밋 SHA를 지정할 수 있습니다. 그만큼
기본값은 "마스터"입니다.

cpanm git://github.com/plack/[이메일 보호] # 태그
cpanm git://github.com/plack/Plack.git@devel # 분기

-i, --설치
모듈을 설치합니다. 이것은 기본 동작이며 호환성일 뿐입니다.
cpan 또는 cpanp처럼 작동하도록 하는 옵션입니다.

--자체 업그레이드
자체적으로 업그레이드합니다. 다음에 대한 별칭일 뿐입니다.

cpanm 앱::cpanminus

--정보
배포 정보를 "AUTHOR/Dist-Name-ver.tar.gz" 형식으로 표시합니다.
표준 출력.

--installdeps
대상 배포의 종속성을 설치하지만 자체적으로 빌드하지는 않습니다. 편리한 경우
git과 같은 버전 제어 저장소에서 응용 프로그램을 시도하려고 합니다.

cpanm --installdeps .

--바라보다
배포판을 다운로드하고 압축을 푼 다음 쉘로 디렉토리를 엽니다.
소스 코드를 살펴보거나 수동 테스트를 수행하는 데 편리합니다.

-h, --도움말
도움말 메시지를 표시합니다.

-V,-버전
버전 번호를 표시합니다.

옵션


"PERL_CPANM_OPT" 환경 변수에서 기본 옵션을 지정할 수 있습니다.

-f, --힘
테스트에 실패한 경우에도 모듈을 강제로 설치합니다.

-n, --노트
모듈 테스트를 건너뜁니다. 시간을 절약하고 싶을 때만 사용하세요.
이미 설치한 동일한 Perl 및 아키텍처에 수백 개의 배포판 설치
제대로 빌드되는지 테스트했습니다.

기본값은 false이며, "--no-notest"라고 말하면 무시할 수 있습니다.
"PERL_CPANM_OPT"의 기본 옵션.

--테스트 전용
테스트만 실행하고 지정된 모듈이나 배포판을 설치하지 마십시오. 편리한 경우
새(또는 이전) 릴리스가 없이도 단위 테스트를 통과하는지 확인하고 싶습니다.
모듈을 설치합니다.

모듈 또는 배포에 이 옵션을 지정하면
종속성이 없는 경우 이러한 종속성이 설치됩니다.

-S, --sudo
모듈을 설치할 때 "sudo"를 사용하여 루트 사용자로 전환하십시오. 싶으면 이것을 사용하십시오.
시스템 perl include 경로에 모듈을 설치합니다.

기본값은 false이며 "--no-sudo"라고 말하면 재정의할 수 있습니다.
"PERL_CPANM_OPT"의 기본 옵션.

-v, --자세한
출력을 상세하게 만듭니다. 또한 대화형 구성을 활성화합니다. (보다
--인터렉티브)

-q, --조용한
출력을 기본값보다 훨씬 더 조용하게 만듭니다. 성공/실패만 보여줍니다.
출력에 대한 종속성.

-l, --local-lib
모듈을 설치할 local::lib 호환 경로를 설정합니다. 설정할 필요가 없습니다.
이미 local::lib를 사용하여 셸 환경 변수를 구성했지만 이
이를 재정의하는 데에도 사용할 수 있습니다.

-L, --local-lib 포함
"--local-lib"와 동일하지만 --self-contained 세트가 있습니다. 모든 비핵심 종속성은
이미 설치되어 있어도 설치할 수 있습니다.

예를 들어,

cpanm -L extlib 플랙

Plack 및 모든 비핵심 종속성을 "extlib" 디렉토리에 설치합니다.
다음을 사용하여 애플리케이션에서 로드할 수 있습니다.

local::lib '/path/to/extlib' 사용;

이 옵션은 않습니다. 에서 제공하는 perl 설치와 안정적으로 작동
RHEL, Fedora와 같이 perl에서 표준 모듈을 제거하는 운영 체제 공급업체
그리고 CentOS, 그렇지 않으면 또한 모든 모듈을 제공하는 패키지를 설치합니다.
벗겨진. 이러한 시스템의 경우 "perl-core" 메타-
바로 그것을 수행하는 패키지.

--자급자족
종속성을 검사할 때 비핵심 모듈이 설치되어 있지 않다고 가정합니다.
체계. 애플리케이션 종속성을 하나의 디렉토리에 묶어서
다른 시스템에 배포할 수 있습니다.

--exclude-공급업체
코어를 검색할 때 '공급업체' 경로 아래에 설치된 모듈을 포함하지 마십시오.
"--self-contained" 플래그가 유효한 경우 모듈. 이것은 동작을 복원합니다
버전 1.7023 이전부터

--거울
다음과 같이 사용할 CPAN 미러의 기본 URL을 지정합니다.
"http://cpan.cpantesters.org/" (후행 슬래시를 생략할 수 있음). 다음을 지정할 수 있습니다.
명령줄 옵션을 반복하여 여러 미러 URL.

CPAN 미러 구조(예:
OrePAN 또는 Pinto) 특수 URL 스키마 "file://" 사용. 주어진 URL이 시작되면
`/`(스킴 없이)를 사용하면 파일 스킴으로도 간주됩니다.

cpanm --미러 파일:///path/to/mirror
cpanm --미러 ~/미니팬 # 쉘이 ~를 /home/user로 확장하기 때문에

기본값은 "http://www.cpan.org/".

--미러 전용
쿼리 대신 미러의 02packages.details.txt.gz 인덱스 파일을 다운로드합니다.
CPAN 메타DB. 이렇게 하면 로컬 Perl 버전을
CPAN Meta DB 및 MetaCPAN과 같은 백엔드 데이터베이스 서버.

minicpan과 같은 CPAN의 로컬 미러를 사용하는 경우 이 옵션을 선택하십시오.
오프라인이거나 자체 CPAN 인덱스(일명 darkpan)입니다.

--에서, -M
cpanm -M https://cpan.metacpan.org/
cpanm --https://cpan.metacpan.org/에서

주어진 미러 URL과 해당 인덱스를 검색 및 다운로드 소스
에서 모듈.

"--mirror" 및 "--mirror-only" 조합과 유사하게 작동하지만 약간의 차이가 있습니다.
"--mirror"와 달리 추가 미러 목록에 대한 URL, "--from"(또는 "-M"
짧은) 지정된 URL을 인덱스 및 모듈을 다운로드할 소스입니다.
이렇게 하면 옵션이 항상 설정되었을 수 있는 기본 미러를 재정의합니다.
"PERL_CPANM_OPT" 환경 변수에 의해 설정된 것과 같은 전역 옵션을 통해.

팁 : 다음과 같이 셸 별칭을 사용하여 이러한 옵션의 이름을 지정하면 유용할 수 있습니다.

별칭 minicpanm='cpanm --from ~/미니팬'
별칭 darkpan='cpanm --from http://mycompany.example.com/DPAN'

--미러 인덱스
실험적: 모듈 검색을 위한 "02packages.details.txt" 파일 경로 지정
색인.

--cpanmetadb
실험적: CPAN MetaDB 인덱스 조회를 위한 대체 URI를 지정합니다.

--메타판
CPAN MetaDB보다 MetaCPAN API를 선호합니다.

--cpanfile
실험적: 검색할 cpanfile의 대체 경로를 지정했습니다.
"--installdeps" 명령이 사용 중입니다. 기본값은 "cpanfile"입니다.

--즉각적인
건너뛰거나, 강제 설치하거나, ​​다시 시도하거나,
무엇이 잘못되었는지 확인하기 위해 쉘. 다음과 같은 경우 종속성 중 하나가 실패한 경우에도 메시지를 표시합니다.
설치를 진행하고자 합니다.

기본값은 false이며 "--no-prompt"라고 말하면 무시할 수 있습니다.
"PERL_CPANM_OPT"의 기본 옵션.

--dev
실험적: 최신 개발자 릴리스도 검색합니다. 기본값은 false입니다.

--재설치
cpanm은 명령줄에 모듈 이름(예: "cpanm Plack")이 제공되면 다음을 확인합니다.
로컬에 설치된 버전이 먼저이고 이미 설치되어 있으면 건너뜁니다. 이 옵션
검사를 건너뛰게 하므로:

cpanm -- 재설치 Plack

로컬에 설치된 버전이 최신이거나 더 새로운 경우에도 Pla를 다시 설치합니다.
(버전 제어에서 개발자 릴리스를 설치하면 발생합니다.
리포지토리).

기본값은 false입니다.

--인터렉티브
구성(예: "Makefile.PL" 및 "Build.PL")을 대화식으로 만들어서 다음을 수행할 수 있습니다.
사용자 지정 구성 또는 작업이 필요한 배포판의 질문에 답변:
분포.

기본값은 false이며 "--no-interactive"라고 말하면
"PERL_CPANM_OPT"의 기본 옵션.

--pp, --pureperl
MakeMaker 및
Build.PL 기반 배포판의 경우 "--pureperl-only". 모든 CPAN이
모듈은 아직 이 규칙을 지원합니다.

--with-권장, --with-제안
실험적: "권장" 및 "제안"으로 선언된 종속성을 설치합니다.
각각 META 사양에 따라 이러한 종속성이 설치되지 않으면 cpanm이 계속됩니다.
추천/제안일 뿐이기 때문입니다.

이를 활성화하면 잠재적으로 CPAN의 일부 모듈에 대한 순환 종속성을 만들 수 있습니다.
"recommends"가 그 모듈을 다시 "recommends"하는 모듈을 추가할 때.

기본값을 재정의하는 "--without-recommend" 및 "--without-suggests"도 있습니다.
이전에 "PERL_CPANM_OPT"에서 결정이 내려졌습니다.

둘 다 기본값은 false입니다.

--개발과 함께
실험적: META 파일 또는 "cpanfile"에 개발 단계 종속성을 설치합니다.
"--installdeps"와 함께 사용됩니다. 기본값은 false입니다.

--기능 포함, --기능 제외, --모든 기능 포함
실험적: 모듈이 선택적 기능을 지원하는 경우 활성화할 기능을 지정합니다.
META 사양 2.0에 따라.

cpanm --with-feature=opt_csv 스프레드시트::읽기

기능은 "--interactive" 옵션이 활성화되면 대화식으로 선택할 수도 있습니다.

"--with-all-features"는 모든 선택적 기능을 활성화하고 "--with-out-feature"는
비활성화할 기능을 선택합니다.

--configure-timeout, --build-timeout, --test-timeout
구성, 빌드 및 테스트를 기다리는 제한 시간 길이(초)를 지정합니다.
프로세스. 현재 기본값은 구성의 경우 60, 빌드의 경우 3600, 빌드의 경우 1800입니다.
테스트.

--configure-args, --build-args, --test-args, --install-args
실험적: configure/build/test/install 명령에 대한 인수를 각각 전달합니다.
주어진 모듈을 설치하기 위해.

cpanm DBD::mysql --configure-args="--cflags=... --libs=..."

인수는 명령줄 인수로 전달된 모듈에 대해서만 활성화됩니다.
종속성.

--스캔뎁스
사용을 권장하지 않음: 주어진 모듈의 종속성을 스캔하고 트리를 텍스트로 출력
체재. (자세한 옵션은 아래 "--format" 참조)

이 명령은 실제로 배포판을 설치하지 않기 때문에 유용합니다.
다음을 입력하여

cpanm --scandeps Catalyst::런타임

어떤 모듈이 설치되는지 확인할 수 있습니다.

이 명령은 컴퓨터에 이미 설치한 모듈을 고려합니다.
체계. 바닐라 펄에 대해 어떤 모듈이 설치되는지 확인하려면
설치 시 "-L" 옵션과 결합할 수 있습니다.

--체재
사용을 권장하지 않음: 스캔한 종속성 트리를 표시할 형식을 결정합니다. 사용 가능
옵션은 "tree", "json", "yaml" 및 "dists"입니다.

tree 일반 텍스트 형식으로 트리를 표시합니다. 이것이 기본값입니다.

JSON, YAML
JSON 또는 YAML 형식으로 트리를 출력합니다. JSON 및 YAML 모듈은 다음과 같아야 합니다.
각각 설치합니다. 출력 트리는 재귀 튜플로 표시됩니다.
중 :

[ 배포, 종속성 ]

컨테이너는 루트 요소를 포함하는 배열입니다. 거기에
다중 루트 노드일 수 있습니다.
"--scandeps" 명령.

dists "dists"는 배포 파일 이름을 인쇄하는 특수 출력 형식입니다.
FBI 증오 범죄 보고서 깊이 먼저 주문 다음과 같이 종속성 해결 후:

GAAS/MIME-Base64-3.13.tar.gz
GAAS/URI-1.58.tar.gz
PETDANCE/HTML-Tagset-3.20.tar.gz
GAAS/HTML-Parser-3.68.tar.gz
GAAS/libwww-perl-5.837.tar.gz

즉, 이 배포판을 추가 없이 이 순서대로 설치할 수 있습니다.
종속성. "-L" 옵션과 함께 사용하면 리플레이에 유용합니다.
다른 기계에 설치.

--저장 거리
CPAN 미러에서 다운로드한 tarball을 복사하기 위한 선택적 디렉토리 경로를 지정합니다.
호환되는 디렉토리 구조 즉 저자/id/A/AU/AUTHORS/Foo-Bar-version.tar.gz

distro tarball이 CPAN에서 오지 않은 경우(예: 로컬 파일 또는
GitHub, 그러면 아래에 저장됩니다. 공급업체/Foo-Bar-version.tar.gz.

--uninst-그림자
설치 중인 배포의 섀도우 파일을 제거합니다. 이것
에서 코어(이중 수명) 모듈을 설치하려는 경우 혼란을 제거합니다.
Perl 5.10 이하 또는 이전에는 XS 기반이었지만 다음으로 전환된 모듈에 대한 CPAN
일부 버전의 순수 펄.

cpanm을 루트로 실행하고 "INSTALL_BASE" 또는 이와 동등한 것을 사용하여 사용자 정의를 지정하는 경우
실수로 제거하지 않도록 이 옵션을 비활성화해야 합니다.
코어의 이중 수명 모듈에는 경로가 포함됩니다.

Perl 버전이 5.12보다 작은 경우 기본값은 true이며 비활성화할 수 있습니다.
"--no-uninst-shadows"로.

주의사항: 버전 1.3000부터 이 플래그는 다음보다 최신의 perl에 대해 기본적으로 꺼져 있습니다.
5.12, 5.12 @INC에는 site_perl 디렉토리가 포함되어 있으므로 전에 펄 코어 라이브러리
경로 및 그림자 제거는 더 이상 필요하지 않으며 삭제함으로써 더 많은 해를 끼칩니다.
코어 라이브러리 경로의 파일.

--제거, -U
라이브러리 경로에서 모듈을 제거합니다. 주어진 모듈에 대한 팩 목록을 찾고
동일한 배포에 포함된 모든 파일을 제거합니다.

local::lib를 활성화하면 local::lib 디렉토리에서만 파일이 제거됩니다.

"perl" 디렉토리에 있는 모듈(예: 코어 모듈)을 제거하려고 하면 오류가 발생합니다.
던져지다.

삭제할 파일을 확인하는 대화 상자가 표시됩니다. "-f" 옵션을 전달하면
또한 대화 상자를 건너뛰고 강제로 제거됩니다.

--계단식 검색
실험적: 여러 미러를 지정할 때 캐스케이드 검색 여부를 지정합니다.
미러에는 모듈이 없거나 다음보다 낮은 버전의 모듈이 있습니다.
요청했습니다. 기본값은 false입니다.

--건너뛰기 설치됨
최신 버전인 경우 명령줄에 제공된 모듈을 건너뛸지 여부를 지정합니다.
이미 설치되어 있습니다. 기본값은 true입니다.

주의사항: 이것이 작동하려면 "PERL5LIB" 환경 변수를 올바르게 설정해야 합니다.
항상 "-l" 옵션을 사용하지 않는 한 local::lib를 사용하여 모듈을 설치합니다.

--건너뛰기 만족
실험적: 명령줄에 제공된 모듈(및 버전)이 다음인지 여부를 지정합니다.
이미 설치되어 있으면 건너뜁니다.

실행하는 경우:

cpanm --건너뛰기 만족 CGI DBI~1.2

cpanm은 이미 CGI(버전에 관계없이)가 있거나 DBI가 있는 경우 설치하지 않습니다.
1.2보다 높은 버전으로. "--skip-installed"와 비슷하지만
"--skip-installed"는 다음을 확인합니다. 최근 CPAN 버전이 설치되어 있고,
"--skip-satisfied"는 요청된 버전(또는 그렇지 않음, 즉 모든 버전)이 있는지 확인합니다.
설치.

기본값은 false입니다.

--검증
CHECKSUMS를 사용하여 PAUSE에서 검색된 배포 파일의 무결성을 확인하고
서명(발견된 경우). 기본값은 false입니다.

--보고서-펄-버전
로컬에 설치된 Perl 버전을 다양한 웹 서버에 다음과 같이 보고하는지 여부
사용자 에이전트의 일부입니다. 다음과 같은 CI 관련 환경 변수가 아닌 한 기본값은 true입니다.
"TRAVIS", "CI" 또는 "AUTOMATED_TESTING"이 활성화됩니다. 다음을 사용하여 비활성화할 수 있습니다.
"--no-report-perl-version".

--자동 정리
cpanm의 작업 디렉토리가 만료되는 일 수를 지정합니다. 기본값은 7,
이는 오래된 작업 디렉토리가 일주일 안에 정리된다는 것을 의미합니다.

cpan이 해당 디렉토리를 정리하지 않도록 값을 0으로 설정할 수 있습니다.

--맨페이지
실행 파일(man1) 및 ​​라이브러리(man3)에 대한 매뉴얼 페이지를 생성합니다.

"-L|--local-lib-contained" 옵션을 사용하지 않는 한 기본값은 true(매뉴얼 페이지 생성됨)입니다.
제공된 경우 false로 설정됩니다. "--no-man-pages"로 비활성화할 수 있습니다.

--lwp
LWP 모듈을 사용하여 HTTP를 통해 항목을 다운로드합니다. 기본값은 true이며 다음과 같이 말할 수 있습니다.
"--no-lwp"는 LWP 사용을 비활성화합니다.
펄 시스템.

--wget
GNU Wget(사용 가능한 경우)을 사용하여 항목을 다운로드합니다. 기본값은 true이며 다음과 같이 말할 수 있습니다.
"--no-wget"은 Wget 사용을 비활성화합니다(1.9 이전의 Wget 버전은
cpanm에서 사용하는 "--retry-connrefused" 옵션).

--곱슬 곱슬하다
cURL(사용 가능한 경우)을 사용하여 항목을 다운로드합니다. 기본값은 true이며 다음과 같이 말할 수 있습니다.
cURL 사용을 비활성화하려면 "--no-curl".

일반적으로 "--lwp", "--wget" 및 "--curl" 옵션을 true로 설정합니다(이는
기본값) cpanm은 LWP, Wget, cURL 및 HTTP::Tiny(순서대로)를 시도하고 첫 번째
사용할 수 있습니다.

onworks.net 서비스를 사용하여 cpanmp 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad