Swift Package Manager无法解决1.4以上的Kitura版本

时间:2017-05-30 09:42:46

标签: swift xcode swift-package-manager kitura

我正在尝试在服务器上使用示例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没有解决它。

任何人都知道为什么会出现这种情况?

1 个答案:

答案 0 :(得分:0)

在您运行swift build并创建.build目录之前,我已经看到过此问题,然后您在Package.swift中更改了某些内容。也就是说,使用Kitura 1.7.x作为我唯一的依赖,我没有任何问题。

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

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