所以这个已经花费了我相当多的时间,而且我没有调试它的想法。
我的快照有一个配置钩子,它工作得很好。我正在尝试扩展钩子的功能并要求 jq 作为运行时依赖项。因此,我基于转储插件将 jq 添加为专用部分中的阶段包:
hooks:
plugin: dump
source: snap/hooks/
stage-packages:
- jq
但是,jq 二进制文件及其任何依赖项(如 libjq)均未包含在最终快照中。至少不会在任何地方设置配置挂钩的环境来查找二进制文件。创建快照时,我也没有收到与此依赖项相关的任何错误/警告。
我已经手动尝试启动二进制 + 库,以及在另一部分添加依赖项,但没有运气。关于我可能缺少什么或如何进行调试的任何想法或指示?
任何帮助表示赞赏。谢谢!