1

我正在尝试在服务器上使用示例 Swift(使用 Kitura)应用程序并使用 swift 包管理器来解决依赖关系。

这是我的示例Package.swift文件。

import PackageDescription

let package = Package(
    name: "Kitura_Swift_Server",
    dependencies: [
        .Package(url: "https://github.com/IBM-Swift/Kitura.git", majorVersion: 1, minor: 4)
    ])

我的问题是,如果我将 Kitura 框架的次要版本更改为 4 以上,我会收到错误消息error: unsatisfiable。虽然 1.7.1 是最新的 Kitura 版本但swift build并没有解决它。

任何人都知道它为什么会这样?

4

1 回答 1

0

在您已经运行swift build.build创建目录之前,我已经看到过这个问题,然后您在Package.swift. 也就是说,使用 Kitura 1.7.x 作为我唯一的依赖项没有任何问题。

swift package update如果您希望更新依赖项,我建议您将 Kitura 版本更改为 1.7.x 并运行(在 Swift 3.1.1 中)。

如果这不起作用,重新开始并删除.build目录并没有什么坏处,然后运行swift build​​.

于 2017-05-30T14:59:19.270 回答