Đây là cpan lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
cpan - dễ dàng tương tác với CPAN từ dòng lệnh
SYNOPSIS
# có đối số và không có công tắc, cài đặt các mô-đun được chỉ định
cpan module_name [module_name ...]
# với thiết bị chuyển mạch, cài đặt mô-đun với hành vi bổ sung
cpan [-cfgimtTw] module_name [module_name ...]
# chỉ với dấu chấm, cài đặt từ bản phân phối trong
# thư mục hiện tại
cpan.
# không có đối số, khởi động trình bao CPAN.pm
cpan
# buộc cài đặt mô-đun (thường là những mô-đun không kiểm tra được)
cpan -f module_name [module_name ...]
# cài đặt mô-đun nhưng không kiểm tra chúng
cpan -T module_name [module_name ...]
# kết xuất cấu hình
cpan -J
# tải một cấu hình khác để cài đặt Mô-đun :: Foo
cpan -j some / other / file Module :: Foo
# không có đối số, nhưng có một số công tắc
cpan [-ahrvACDlLO]
MÔ TẢ
Tập lệnh này cung cấp giao diện lệnh (không phải trình bao) cho CPAN. Tại thời điểm này, nó sử dụng
CPAN.pm để thực hiện công việc, nhưng nó không phải là trình chạy lệnh một lần cho CPAN.pm.
Các lựa chọn
-a Tạo tự động gộp CPAN.pm với CPAN :: Shell-> autobundle.
-Một mô-đun [mô-đun ...]
Hiển thị những người bảo trì chính cho các mô-đun được chỉ định.
-c mô-đun
Chạy lệnh "làm sạch" trong các thư mục của mô-đun được chỉ định.
-C mô-đun [mô-đun ...]
Hiển thị Những thay đổi tệp cho các mô-đun được chỉ định
-D mô-đun [mô-đun ...]
Hiển thị chi tiết mô-đun.
-f Buộc thực hiện hành động được chỉ định, khi nó bình thường sẽ không thành công. Sử dụng cái này để cài đặt
mô-đun ngay cả khi các thử nghiệm của nó không thành công. Khi bạn sử dụng tùy chọn này, -i không phải là tùy chọn cho
cài đặt một mô-đun khi bạn cần buộc nó:
% cpan -f -i Mô-đun :: Foo
-F Tắt các nỗ lực của CPAN.pm để khóa bất kỳ thứ gì. Bạn nên cẩn thận với điều này vì
bạn có thể kết thúc với nhiều tập lệnh cố gắng nhét vào cùng một thư mục. Cái này
không quá lo lắng nếu bạn đang tải một cấu hình đặc biệt với "-j" và điều đó
cấu hình thiết lập các thư mục công việc của riêng nó.
-g mô-đun [mô-đun ...]
Tải xuống thư mục hiện tại bản phân phối mới nhất của mô-đun.
-G mô-đun [mô-đun ...]
KHÔNG ĐƯỢC SỬA ĐỔI
Tải xuống thư mục hiện tại bản phân phối mới nhất của các mô-đun, giải nén từng mô-đun
phân phối và tạo kho lưu trữ git cho mỗi bản phân phối.
Nếu bạn muốn tính năng này, hãy xem bản phân phối "Git :: CPAN :: Patch" của Yanick Champoux.
-h In thông báo trợ giúp và thoát. Khi bạn chỉ định "-h", nó sẽ bỏ qua tất cả các
các tùy chọn và đối số.
-i Cài đặt các mô-đun được chỉ định.
- I Load "local :: lib" (giống như "I" để tải các đường dẫn lib).
-j Cấu hình.pm
Tải tệp có dữ liệu cấu hình CPAN. Cái này phải có cùng một định dạng
như là tiêu chuẩn CPAN / Config.pm , định nghĩa $ CPAN :: Định cấu hình là một hàm băm ẩn danh.
-J Kết xuất cấu hình ở định dạng giống như CPAN.pm sử dụng. Điều này hữu ích cho
kiểm tra cấu hình cũng như sử dụng kết xuất làm điểm bắt đầu cho một sản phẩm mới,
cấu hình tùy chỉnh.
-l Liệt kê tất cả các mô-đun đã cài đặt với các phiên bản của chúng
-L tác giả [tác giả ...]
Liệt kê các mô-đun của các tác giả được chỉ định.
-m Thực hiện các mô-đun được chỉ định.
-O Hiển thị các mô-đun lỗi thời.
-p Ping các máy nhân bản đã định cấu hình
-P Tìm các máy nhân bản tốt nhất mà bạn có thể đang sử dụng (nhưng chưa định cấu hình chúng)
-r Biên dịch lại các mô-đun được tải động với CPAN :: Shell-> biên dịch lại.
-t Chạy một `thực hiện kiểm tra` trên các mô-đun được chỉ định.
-T không kiểm tra mô-đun. Đơn giản chỉ cần cài đặt chúng.
-u Nâng cấp tất cả các mô-đun đã cài đặt. Làm điều này một cách mù quáng thực sự có thể phá vỡ mọi thứ, vì vậy hãy giữ một
sao lưu
-v In phiên bản script và phiên bản CPAN.pm sau đó thoát ra.
-V in thông tin chi tiết về máy khách cpan.
-w KHÔNG ĐƯỢC SỬA ĐỔI
Bật cảnh báo cpan. Điều này kiểm tra nhiều thứ khác nhau, như quyền thư mục và
cho bạn biết về những vấn đề bạn có thể gặp phải.
Các ví dụ
# in thông báo trợ giúp
cpan -h
# in số phiên bản
cpan -v
# tạo một nhóm tự động
cpan -a
# mô-đun biên dịch lại
cpan -r
# nâng cấp tất cả các mô-đun đã cài đặt
cpan -u
# cài đặt mô-đun (sole -i là tùy chọn)
cpan -i Netscape :: Doanh nghiệp đánh dấu sách :: ISBN
# buộc cài đặt mô-đun (phải sử dụng -i)
cpan -fi CGI :: URI tối thiểu
MÔI TRƯỜNG BIẾN
Có một số thành phần trong CPAN.pm sử dụng các biến môi trường. Tòa nhà
các công cụ, ExtUtils :: MakeMaker và Module :: Build sử dụng một số, trong khi các công cụ khác quan trọng với
cấp trên chúng. Một số trong số này được chỉ định bởi Perl Toolchain Gang:
Đồng thuận Lancaster:
Đồng thuận Oslo:
CPAN_OPTS
"cpan" tách biến này trên khoảng trắng và thêm danh sách đó thành @ARGV trước đó
nó xử lý các đối số dòng lệnh. Ví dụ, nếu bạn luôn muốn sử dụng
"local: lib", bạn có thể đặt "CPAN_OPTS" thành "-I".
CPANSCRIPT_LOGLEVEL
Mức nhật ký để sử dụng, với trình ghi nhật ký được nhúng, tối thiểu hoặc Nhật ký :: Log4perl nếu
nó đã được cài đặt. Các giá trị có thể giống như các cấp độ "Log :: Log4perl":
"TRACE", "GỠ LỖI", "THÔNG TIN", "CẢNH BÁO", "LỖI" và "FATAL". Mặc định là "INFO".
GIT_COMMAND
Đường dẫn đến tệp nhị phân "git" để sử dụng cho các tính năng Git. Mặc định là
"/ usr / local / bin / git".
KHÔNG INTERACTIVE_TESTING
Giả sử không ai chú ý và bỏ qua lời nhắc cho các bản phân phối thực hiện điều đó
đúng. cpan(1) đặt giá trị này thành 1 trừ khi nó đã có một giá trị (ngay cả khi
giá trị là sai).
PERL_MM_USE_DEFAULT
Sử dụng câu trả lời mặc định cho một câu hỏi được nhắc. cpan(1) đặt giá trị này thành 1 trừ khi nó
đã có một giá trị (ngay cả khi giá trị đó là sai).
EXIT GIÁ TRỊ
Tập lệnh thoát bằng số XNUMX nếu nó cho rằng mọi thứ đã hoạt động hoặc một số dương nếu nó
nghĩ rằng một cái gì đó đã thất bại. Tuy nhiên, lưu ý rằng trong một số trường hợp, nó phải dẫn đến thất bại
bởi đầu ra của những thứ nó không kiểm soát. Hiện tại, các mã thoát rất mơ hồ:
1 Lỗi không xác định
2 Đó là một vấn đề bên ngoài
4 Đã xảy ra sự cố nội bộ với tập lệnh
8 Không cài đặt được mô-đun
ĐẾN DO
* giá trị cấu hình one shot từ dòng lệnh
Sử dụng cpan trực tuyến bằng các dịch vụ onworks.net