如何重建已下载的编辑过的 Raku 模块?

2024-01-23

我已经安装了 Time::Duration,但它的大部分测试都失败了。我希望能够通过我的编辑从本地存储的模块重建模块。

我编辑了包含该模块的文件(对应于 Duration.pm6):

~/.perl6/sources/D00C101A0157E3EAC494310C9961F299240423E7

然后尝试通过它的 json 文件进行构建:

zef --debug build ~/.perl6/dist/83839D8D315EEDEDFEAF211EE42E8D936ACE29CB

这将返回:

===> # SKIP: No need to build Time::Duration:ver<2.00>
!!!> Build failure: ~/.perl6/dist/83839D8D315EEDEDFEAF211EE42E8D936ACE29CB at ~/.perl6/dist

我希望这能通过我对源代码所做的更改来重建模块。

我是否做错了,或者我的做法完全错误?


正如已经指出的那样,您不应修改已安装的文件。然而,测试某些模块更改的工作流程非常简单。

First:

# 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

Then:

此时您可以编辑任何您想要的文件。

Finally:

# 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 .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何重建已下载的编辑过的 Raku 模块? 的相关文章

随机推荐

  • 如何共享 Maven 原型?

    我创建了一个 Maven 原型 我想在我的公司内分享它 为此 我将其部署到我们的 Nexus 服务器上 并且可以从那里使用它 但这有点不方便 因为它似乎不在其他计算机上已知原型的目录中 解决方法是像这样使用它 mvn archetype g
  • 如何使用 firestore 运行地理“附近”查询?

    Firebase 中的新 Firestore 数据库本身支持基于位置的地理查询吗 即查找 10 英里内的帖子 或查找 50 个最近的帖子 我看到有一些现有的实时 firebase 数据库项目 例如 geofire 这些项目也可以适用于 fi
  • 将 JavaFX WebView 调整为文档正文所需的最小大小

    我正在为我的项目编写一个 JavaFX 自定义对话框 我需要一种变体但快速的模式来显示对话框内容 我了解controlsFX 实际上我正在使用它 但我想在 WebView 中显示内容 这样它会更可控 问题是关于 WebView 的大小我想找
  • C 有字符串类型吗? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我最近从 Java 和 Python
  • 有什么理由使用 threading.Lock 而不是 multiprocessing.Lock 吗?

    如果一个软件项目支持多处理已反向移植到的 Python 版本 是否有任何理由使用threading Lock over multiprocessing Lock 会一个multiprocessing锁也不是线程安全的吗 就此而言 是否有理由
  • 如何清理 React 事件处理程序中的 setTimeout/setInterval ?

    我怎样才能清理像这样的函数setTimeout or setInterval在 React 的事件处理程序中 还是说没有必要这样做 import React from react function App return
  • 无法连接到 MongoDB errno:61

    我使用 macports 安装了 MongoDB 并尝试运行mongo命令以启动 mongo shell 我收到以下错误 warning Failed to connect to 127 0 0 1 27017 reason errno 6
  • Lua - 执行存储在表中的函数

    我能够将函数存储到表中 但现在我不知道如何调用它们 最终表将有大约 100 个调用 因此如果可能的话 我想像在 foreach 循环中一样调用它们 谢谢 该表的定义方式如下 game level hints game level hints
  • Sikuli - 切换监视器和分辨率使脚本无效

    我确实经常在笔记本电脑屏幕和外部 24 英寸显示器之间切换 并且我确实注意到 如果我在笔记本电脑上拍摄快照 那么如果我在连接到 24 英寸显示器时运行脚本 测试将不再正常工作 如果我反过来 从 24 英寸显示器上拍摄快照 然后在笔记本电脑显
  • openssl.cnf 文件的正确位置

    我有一个Ubuntu系统 并且已经安装了OpenSSL 现在我想更改配置文件 我搜索了我的文件夹并找到了配置文件的以下位置 我应该使用哪一个来进行更改的主要 正确的 我需要在这里添加一个引擎 任何帮助 将不胜感激 以下是地点 usr loc
  • 有哪些算法可以比较两个字符串的相似程度?

    我需要比较字符串来确定它们是否代表相同的东西 这与人类输入的案例标题有关 其中缩写和其他小细节可能有所不同 例如 考虑以下两个标题 std string first Henry C Harper v The Law Offices of H
  • 在没有安装jruby的情况下在tomcat上执行rake任务

    我的 Rails 项目在 Warbler 的帮助下部署到 tomcat 但我需要能够在该服务器上运行 rake 任务 敬请关注 我希望在Warbler 1 4中有这个功能 社区成员 Jake Goulding 在这方面做了一些出色的工作 在
  • WPF 按钮 IsEnabled 基于 ComboBox 选择覆盖默认样式

    我有一个按钮正在查看 2 个组合框 以确保它们在启用之前具有值 问题是我这样做的方式是覆盖我的主题项目中声明的默认样式
  • 如何在Scala中分割字符串但保留与正则表达式匹配的部分?

    我的问题与拆分字符串 包括正则表达式匹配 https stackoverflow com questions 8844256 split string including regular expression match但对于斯卡拉来说 不
  • 导出不带前缀变量的 conda 环境,该变量显示可执行文件的本地路径

    为了在我的团队中进行可重复的改进 我在新创建的存储库中导出了一个 conda 环境文件 该文件正在运行conda env export gt environment yml 我的想法是让我的同事下载存储库并运行conda env creat
  • Oracle Data Provider 到 CLR 类型的映射

    在哪里可以找到 ODP 到 CLR 类型映射的列表 在 Oracle 数据库上 NUMBER 9 0 类型在 NET 应用程序中作为 MS Oracle 驱动程序中的 System Decimal 出现 但在 ODP 驱动程序中作为 Sys
  • Struts2 jquery插件用整个页面的HTML响应ajax请求

    我正在尝试在某些表单上使用 Struts2 jquery 插件进行 ajax 请求 但我在页面响应方面遇到问题 struts 操作已验证并正确执行 但是当 jquery 获取响应时 它将响应设置为整个页面的 HTML 它将响应放在正确的位置
  • 在 MongoDB 中将一天增加到日期

    如何在文档中将日期增加 7 天 而无需手动设置日期 Collection Data id ObjectId 5e302f83edd1fd00125abbf9 dateTransferred 2020 01 26T00 00 00 000 0
  • Jersey 无法将 json 请求映射到类

    我能够使用 Json 输出运行 Jersey 并且能够使用 Json 映射获取 GET 请求 没有任何问题 我还有一些 JSON 方法 它们是 POST 方法 它们映射到 Java 类 就像这个方法一样 POST Consumes Medi
  • 如何重建已下载的编辑过的 Raku 模块?

    我已经安装了 Time Duration 但它的大部分测试都失败了 我希望能够通过我的编辑从本地存储的模块重建模块 我编辑了包含该模块的文件 对应于 Duration pm6 perl6 sources D00C101A0157E3EAC4