2009-06-14 29 views
6

tôi đã cố gắng:Làm cách nào để cài đặt bản phân phối tập lệnh từ CPAN?

cpan> i /xls2csv/ 
No objects found of any type for argument /xls2csv/ 

cpan> install xls2csv 
Warning: Cannot install xls2csv, don't know what it is. 
Try the command 

i /xls2csv/ 

to find objects with matching identifiers. 

tôi đã không có bất kỳ vấn đề cài đặt module đăng ký, ví dụ

cpan> install DateTime 

Nó chỉ là xls2csv đang cung cấp sự cố.

Cảm ơn bạn đã cung cấp thông tin chi tiết.

P.S. Bị ràng buộc với Windows với ActivePerl 5.10 (Tôi nghĩ) Ngoài ra tôi có tệp xls2csv-1.06.tar.gz đã tải xuống và thử cpan> cài đặt C:/... đường dẫn đến tệp cục bộ/xls2csv-1.06.tar.gz

Điều đó dường như không hoạt động, và tôi phải cài đặt cục bộ.

Trả lời

19

Các chỉ mục được CPAN.pm sử dụng đều là định hướng theo mô-đun, vì vậy chúng không thấy các bản phân phối không chứa mô-đun. (Xls2csv chỉ có một kịch bản.) Bạn vẫn có thể cài đặt chúng bằng cách đưa đường dẫn đầy đủ (dưới tác giả/id) của phân phối, cũng giống như bạn sẽ phải cài đặt phiên bản cũ hoặc phát triển một phân phối:

cpan> install K/KE/KEN/xls2csv-1.06.tar.gz 
+0

Đã thử đêm qua và nó hoạt động hoàn hảo. Cảm ơn bạn một lần nữa vì tất cả sự giúp đỡ của bạn. – JustADude

+0

Ugh ... Bạn có thể đề xuất cách thực hiện điều này trên Windows không? – JustADude

+0

Windows sẽ không khác nhau. – ysth

1

Đó là một tập lệnh 5 năm tuổi với vài bài kiểm tra (7) không có trên máy Mac và một báo cáo lỗi (một năm cũ). Có vẻ như nó chưa được cập nhật kể từ khi nó được viết nên sử dụng tập lệnh này với những kỳ vọng thực tế. Nói cách khác, đừng ngạc nhiên nếu bạn không thể làm cho nó hoạt động.

+1

Báo cáo lỗi đang phàn nàn về tính năng được ghi lại. Và có rất nhiều mã 5+ tuổi trên cpan rằng Just Works; nếu có, nhiều bản phát hành theo thời gian cho phân phối một mục đích là một dấu hiệu của sự bất ổn định. – ysth

+1

@ysth: nó phụ thuộc vào những gì bạn nghĩ là bất ổn và thời gian là bao lâu. Không có bản cập nhật nào cũng là một dấu hiệu cho thấy không ai từng sử dụng nó và đoạn mã đó rất tệ. Cả hai quan điểm là gì, nhưng tổng quát hóa quá mức. –

+1

Ngoài ra, lưu ý rằng một số mô-đun có nhiều bài kiểm tra, không có báo cáo lỗi và được phát hành tuần trước có thể vô dụng hơn tập lệnh này. Heck, tôi thậm chí có thể đã viết một trong những mô-đun đó. Có rất nhiều thứ tốt ngoài kia mà không ai biết, và rất nhiều thứ tồi tệ thu hút rất nhiều sự chú ý. –

1

Nếu bạn đang sử dụng lệnh cpan (1) của mình, bạn cũng có thể cài đặt mọi thứ trong thư mục làm việc hiện tại bằng cách yêu cầu cài đặt ".".

% cpan . 

Điều đó sẽ kích hoạt quy trình CPAN.pm bình thường để xử lý các phụ thuộc, v.v. Bạn cũng có thể làm điều đó trong shell CPAN.pm.

Nếu bạn muốn tìm nạp tệp từ gương CPAN, bạn có thể làm như ysth được đề xuất. Bạn cung cấp cho nó đường dẫn dưới tác giả/id trong kho lưu trữ và CPAN.pm sẽ tìm thấy nó cho bạn. Bạn đang bỏ qua bước mà nó tìm trong chỉ mục PAUSE vì bạn đã cho nó đường dẫn để tải xuống.

Các vấn đề liên quan