我正在尝试在依赖于另一个软件包(UnivariateFunctions
)的我的软件包(SchumakerSpline
)上使用Travis。构建总是失败,显然是因为它无法访问SchumakerSpline
。 SchumakerSpline
可以通过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
答案 0 :(得分:3)
此:
restricted by julia compatibility requirements
表示该软件包(SchumakerSpline
)不支持您正在运行的Julia版本。
答案 1 :(得分:1)
似乎SchumakerSpline的开发人员并没有为Julia 1.0发行新版本。您可能要在他们的仓库上发布问题。除此之外,您还可以在Travis CI上使用Pkg.clone
来获得SchumakerSpline的最新版本(似乎支持1.0)。