2016-01-26 16 views
6

Có lệnh nào trong bản phân phối Perl6 Rakudo liệt kê tất cả các mô-đun đã cài đặt trên hệ thống không?Perl6 đã cài đặt các mô-đun

Tôi đã thử các lệnh sau:

p6doc NativeCall 

và nhận được lỗi sau:

===SORRY!=== 
Cannot invoke this object (REPR: Uninstantiable) 

nhưng khi tôi viết một tập tin p6, trong đó có:

use NativeCall; 

nó biên dịch với không vấn đề gì.

Làm cách nào tôi có thể duyệt tìm mô-đun Perl 6 như vậy (như perldoc cho Perl 5) và làm cách nào tôi có thể liệt kê tất cả các mô-đun Perl 6 đã cài đặt?

+0

p6doc NativeCall cung cấp thông báo này trên Windows: === SORRY! === Không thể gọi đối tượng này (REPR: Uninstantiable) ngay cả khi cài đặt – smith

+0

xin lỗi NativeCall của nó nhưng tôi vẫn gặp lỗi tương tự: ( – smith

+1

'p6doc ... 'là dành cho tài liệu. Thông báo lỗi là khá khủng khiếp. Nó sẽ được cố định. Bạn muốn' panda ... '(hoặc' zef ... 'hoặc ...) để quản lý mô-đun, không phải' p6doc'. Thử ' panda list' (và đi làm một tách cà phê) để liệt kê các mô-đun đã biết và trạng thái cài đặt của chúng. – raiph

Trả lời

7

Người quản lý mô-đun là zef, không p6doc

p6doc ... là có nghĩa là để quản lý (tìm kiếm/hiển thị) tài liệu không để quản lý mô-đun.

zef đã được cài đặt trên hệ thống của bạn. Nếu không, hãy cài đặt nó từ its github repo.

Thông báo lỗi bạn nhận được từ p6doc gợi ý điều gì đó được borked trong quá trình cài đặt của bạn. Tôi nghĩ rằng đó có thể là điều không đáng để theo đuổi trong một tháng vì vậy tôi khuyên bạn nên bỏ qua nó trong một tháng, đảm bảo bạn đang chạy bản phân phối Perl 6 cập nhật (ví dụ: Ngôi sao Rakudo mới nhất), và sau đó, nếu vẫn còn xung quanh, xem xét nói về nó trên # perl6 và đề cập đến this closed bug report.

Hth.

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