Perl6 Rakudo发行版中是否有任何命令列出了系统中所有已安装的模块?
我尝试了以下命令:
p6doc NativeCall
Run Code Online (Sandbox Code Playgroud)
并得到以下错误:
===SORRY!===
Cannot invoke this object (REPR: Uninstantiable)
Run Code Online (Sandbox Code Playgroud)
但是当我写一个包含以下内容的p6文件时:
use NativeCall;
Run Code Online (Sandbox Code Playgroud)
它编译没有问题.
如何浏览这样的Perl 6模块(如perl 5的perldoc)以及如何列出所有已安装的Perl 6模块?
zef
不是p6doc
p6doc ...
用于管理(搜索/显示)文档而不是用于管理模块.
zef
应该已经安装在您的系统上.如果没有,请从其github仓库安装它.
您收到的错误消息p6doc
表明您的安装中出现了一些问题.我认为最有可能在一个月内不值得追逐,所以我建议你忽略它一个月,确保你运行的是最新的Perl 6发行版(例如最新的Rakudo Star),然后,如果它是仍然在,考虑在#perl6上谈论它,并提到这个封闭的错误报告.
心连心.
zef是Perl6宇宙中你最好的朋友.
zef --help
Run Code Online (Sandbox Code Playgroud)
将为您提供有关Zef以及如何使用它的任何信息,以及有关任何已安装模块的任何信息.
zef list --installed
Run Code Online (Sandbox Code Playgroud)
如果您正在寻找特定模块,您可以使用:
zef search module
Run Code Online (Sandbox Code Playgroud)
在返回的列表中,您将在第一行看到:
Zef::Repository::LocalCache... Module
...
Run Code Online (Sandbox Code Playgroud)
它提供了与您的问题相关的已安装模块的列表.
归档时间: |
|
查看次数: |
363 次 |
最近记录: |