最近,安装LWP :: Simple需要事先安装IO :: Socket :: SSL,如本Travis log所示。但是,似乎没有一种方法可以强制zef
以特定顺序安装它们。我能想到的唯一方法是在depends
的{{1}}部分中将其列出,但这似乎行不通。
我发现的唯一稍微相关的解决方案是this one,但这没有提供解决方案,而是报告了一个(已修复的)旧错误。
另外,在不同阶段(例如,META6.JSON
)中的依赖项似乎都融合在一起并以依赖项第一顺序安装。
因此,除了在build
中将IO :: Socket :: SSL列为依赖项,或者在之前通过另一个直接命令强制安装之外,还有其他方法可以解决此问题吗?
答案 0 :(得分:6)
模块作者没有对依赖项安装顺序发表意见。按顺序执行这些操作的幼稚解决方案将对并行化不友好。
关于测试失败的实际问题-这LWP::Simple
中的错误怎么回事?测试显然由于缺少IO :: Socket :: SSL而失败,因此,应将IO :: Socket :: SSL添加到其测试依赖项中,或者将其test固定为不指向指向以下内容的网址转发到https(在对IO :: Socket :: SSL进行全部跳过测试之前,请在下面的4行中完成操作。)