【问题标题】:How to specify Beta version of a Swift Dependency using Swift Package Manager如何使用 Swift 包管理器指定 Swift 依赖项的 Beta 版本
【发布时间】:2017-02-04 03:33:36
【问题描述】:

我想在我的一个使用 Swift 包管理器的项目中使用 swift 包的测试版。下面是我Package.swift的代码

import PackageDescription

let package = Package(
    name: "firstProj",
    dependencies: [
        .Package(url: "https://github.com/ankurp/Cent.git", Version(6, 0, 0, prereleaseIdentifiers: ["beta"]))
    ])

在 github 上有一个 6.0.0-beta 标记版本的包可用,如该 URL https://github.com/ankurp/Cent/releases/tag/6.0.0-beta 所示

当我尝试使用swift build 构建时,它会抛出以下错误

error: The dependency graph could not be satisfied because an update to `https://github.com/ankurp/Cent.git' is required

我的问题是如何指定依赖项的 beta 版本,在我的情况下,包的标签为 6.0.0-beta

我看了这个,但没有帮助https://github.com/apple/swift-package-manager/blob/master/Documentation/Reference.md#version

【问题讨论】:

    标签: swift swift-package-manager


    【解决方案1】:

    依赖解析正在积极进行中,包管理器还没有自动处理这种情况。

    如果您运行swift package update,此错误应该会自行解决。

    【讨论】:

      【解决方案2】:

      在终端中的包文件路径中运行它对我有用。

      swift package update
      

      【讨论】:

        猜你喜欢
        • 2018-09-23
        • 1970-01-01
        • 1970-01-01
        • 2017-05-15
        • 2020-08-11
        • 2022-08-12
        • 2021-10-10
        • 2018-04-30
        • 2016-03-20
        相关资源
        最近更新 更多