2016-01-26 10 views
6

Gibt es einen Befehl in der Perl6 Rakudo Distribution, der alle installierten Module auf dem System auflistet?Perl6 installierte Module

Ich habe versucht, den folgenden Befehl ein:

p6doc NativeCall 

und erhalten den folgenden Fehler:

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

aber wenn ich eine p6-Datei schreiben, die enthält:

use NativeCall; 

es kompiliert mit kein Problem.

Wie kann ich nach einem solchen Perl 6-Modul suchen (wie perldoc für Perl 5) und wie kann ich alle installierten Perl 6-Module auflisten?

+0

p6doc NativeCall bieten diese Nachricht unter Windows: === SORRY! === Kann dieses Objekt nicht aufrufen (REPR: Uninstantiable) sogar seine installierte – smith

+0

Entschuldigung sein NativeCall, aber ich bekomme immer noch den gleichen Fehler :( – smith

+1

'p6doc ... "ist für die Dokumentation. Die Fehlermeldung ist ziemlich schrecklich. Es wird behoben. Sie wollen' Panda ... '(oder' zef ... 'oder ...) für die Modulverwaltung, nicht' p6doc'. Versuchen Sie '' Panda-Liste "(und machen Sie eine Tasse Kaffee), um bekannte Module und ihren Installationsstatus aufzulisten. – raiph

Antwort

7

Der Modulmanager ist zef, nicht p6doc

p6doc ... soll für die Verwaltung (Suche/Anzeige) Dokumentation nicht für Module verwalten.

zef sollte bereits auf Ihrem System installiert sein. Wenn nicht, installieren Sie es von its github repo.

Die Fehlermeldung, die Sie von p6doc erhalten haben, deutet darauf hin, dass in Ihrer Installation etwas vorhanden ist. Ich denke, es ist höchstwahrscheinlich etwas, das es nicht wert ist, einen weiteren Monat zu verfolgen, also schlage ich vor, dass du es einen Monat lang ignorierst, vergewissere dich, dass du eine aktuelle Perl-6-Distribution (zB den neuesten Rakudo-Star) betreibst noch in der Nähe, darüber nachdenken, darüber auf # perl6 und Erwähnung this closed bug report.

Hth.