2016-01-26 162 views
6

在Perl6 Rakudo發行版中是否有任何命令列出了系統上已安裝的所有模塊?Perl6已安裝模塊

我嘗試下面的命令:

p6doc NativeCall 

,並出現以下錯誤:

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

,但是當我寫P6文件,其中包含:

use NativeCall; 

它編譯沒問題。

如何瀏覽這樣一個Perl 6模塊(如perldoc for Perl 5)以及如何列出所有已安裝的Perl 6模塊?

+0

p6doc NativeCall在Windows上提供此消息:=== SORRY!===無法調用此對象(REPR:Uninstantiable)即使其安裝 – smith

+0

對不起它的NativeCall,但我仍然得到相同的錯誤:( – smith

+1

'p6doc ... ''是爲了文檔,錯誤信息是非常糟糕的,它會得到修復,你需要'panda ...'(或者'zef ...'或者...)進行模塊管理,而不是'p6doc',熊貓列表「(並去喝一杯咖啡)列出已知模塊及其安裝狀態。 – raiph

回答

7

模塊管理器是zef,不p6doc

p6doc ...是指用於管理(搜索/顯示)文檔不用於管理模塊。

zef應該已經安裝在您的系統上。如果沒有,請從its github repo安裝。

您從p6doc得到的錯誤消息表明在您的安裝中出現異常情況。我認爲這很可能是不值得再追求一個月的東西,所以我建議你在一個月內忽略它,確保你運行的是最新的Perl 6發行版(例如最新的Rakudo Star),然後,如果它是還在附近,請考慮在#perl6中提及它並提及this closed bug report

Hth。