我正在尝试在服务器上使用示例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
没有解决它。
任何人都知道为什么会出现这种情况?
答案 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
就没有坏处。