2016-01-26 10 views
6

Esiste un comando nella distribuzione di Rakudo Perl6 che elenca tutti i moduli installati nel sistema?Perl6 moduli installati

ho provato il seguente comando:

p6doc NativeCall 

e ottenere il seguente errore:

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

ma quando scrivo un file p6 che contiene:

use NativeCall; 

compila con nessun problema.

Come posso cercare un modulo Perl 6 (come perldoc per Perl 5) e come posso elencare tutti i moduli Perl 6 installati?

+0

p6doc NativeCall fornire questo messaggio su Windows: === SORRY! === Impossibile richiamare questo oggetto (REPR: Uninstantiable) anche il suo installato – smith

+0

scusa il suo NativeCall ma ho ancora lo stesso errore :( – smith

+1

'p6doc ... 'è per documentazione.Il messaggio di errore è piuttosto terribile.Verrà risolto. Vuoi' panda ... '(o' zef ... 'o ...) per la gestione dei moduli, non' p6doc'. Prova ' panda list' (e vai a preparare una tazza di caffè) per elencare i moduli conosciuti e il loro stato di installazione. – raiph

risposta

7

Il gestore del modulo è zef, non p6doc

p6doc ... è significato per la gestione (ricerca/visualizzazione) documentazione non per la gestione dei moduli.

zef dovrebbe essere già installato sul sistema. In caso contrario, installarlo da its github repo.

Il messaggio di errore che hai ricevuto da p6doc suggerisce che qualcosa è bloccato nella tua installazione. Penso che sia molto probabile che non valga la pena di inseguire per un altro mese, quindi ti suggerisco di ignorarlo per un mese, assicurati di avere una distribuzione Perl 6 aggiornata (ad esempio l'ultima Rakudo Star), e poi, se è ancora in giro, considera di parlarne al riguardo su # perl6 e menzionando this closed bug report.

Hth.

Problemi correlati