我已经安装了Time :: Duration,但它的大多数测试均未通过。我希望能够通过本地存储的模块重建模块-并进行编辑。
我编辑了包含模块的文件(对应于Duration.pm6):
zef --debug build ~/.perl6/dist/83839D8D315EEDEDFEAF211EE42E8D936ACE29CB
然后尝试通过其json文件进行构建:
===> # SKIP: No need to build Time::Duration:ver<2.00>
!!!> Build failure: ~/.perl6/dist/83839D8D315EEDEDFEAF211EE42E8D936ACE29CB at ~/.perl6/dist
这将返回:
aws ec2 create-spot-datafeed-subscription --bucket myawsbucket [--prefix myprefix]
我希望这将通过对源所做的更改来重建模块。
我做错了,还是我完全错了?
答案 0 :(得分:12)
已经注意到,您不应修改已安装的文件。但是,测试某些模块更改的工作流程非常简单。
第一:
# Fetch and extract the distribution, then change into its directory.
# If the distribution is still in zef's local file cache then it will
# skip the fetch and extraction steps.
zef look Time::Duration
然后:
此时,您可以编辑所需的任何文件。
最后:
# test your changes without reinstalling (assumes all dependencies are installed)
zef test .
# Reinstall the modified version of Time::Duration using one of the following:
zef install . --force-install
zef uninstall Time::Duration && zef install .
答案 1 :(得分:6)
您应该git clone
代码或下载zip软件包,编辑所需的代码,如果当前目录中有 META6.json 文件,则zef install .
。