Travis CI中的Julia包依赖关系

时间:2018-10-11 23:15:19

标签: julia travis-ci

我正在尝试在依赖于另一个软件包(UnivariateFunctions)的我的软件包(SchumakerSpline)上使用Travis。构建总是失败,显然是因为它无法访问SchumakerSplineSchumakerSpline可以通过REPL从github安装到我的本地计算机上,因此尚不清楚此软件包有什么问题。

什么会导致此类错误,更一般而言,使用Travis测试依赖于其他Julia程序包的Julia程序包需要哪些步骤?您需要对一个软件包执行什么操作,以确保其他软件包可以轻松地引用和依赖它?

完整的错误消息如下:

ERROR: Unsatisfiable requirements detected for package SchumakerSpline [65e68595]:
     SchumakerSpline [65e68595] log:
     ├─possible versions are: 0.0.1 or uninstalled
     ├─restricted to versions 0.0.1-* by UnivariateFunctions [117ba14f], leaving only versions 0.0.1
     │ └─UnivariateFunctions [117ba14f] log:
     │   ├─possible versions are: 0.0.0 or uninstalled
     │   └─UnivariateFunctions [117ba14f] is fixed to version 0.0.0
     └─restricted by julia compatibility requirements to versions: uninstalled — no versions left

2 个答案:

答案 0 :(得分:3)

此:

restricted by julia compatibility requirements

表示该软件包(SchumakerSpline)不支持您正在运行的Julia版本。

答案 1 :(得分:1)

似乎SchumakerSpline的开发人员并没有为Julia 1.0发行新版本。您可能要在他们的仓库上发布问题。除此之外,您还可以在Travis CI上使用Pkg.clone来获得SchumakerSpline的最新版本(似乎支持1.0)。