【问题标题】:Julia Package dependencies in Travis CITravis CI 中的 Julia 包依赖项
【发布时间】:2018-10-11 23:15:18
【问题描述】:

我正在尝试在我的一个包 (UnivariateFunctions) 上使用 Travis,该包依赖于另一个包 (SchumakerSpline)。构建总是失败,显然是因为它无法访问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

【问题讨论】:

    标签: julia travis-ci


    【解决方案1】:

    这个:

    restricted by julia compatibility requirements
    

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

    【讨论】:

      【解决方案2】:

      SchumakerSpline 的开发者似乎没有为 Julia 1.0 发布新版本。您可能想在他们的回购中提出问题。除此之外,您还可以在 Travis CI 上使用 Pkg.clone 来获得最新版本的 SchumakerSpline(似乎支持 1.0)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-13
        相关资源
        最近更新 更多