我已经从此http://perfect.org/docs/gettingStarted.html下载了示例项目,并且命令swift build
和下一个swift package generate-xcodeproj
工作得很好。
比我想要将另一个包添加到Package.swift
文件,例如Perfect-Mustache
和Postgres-StORM
import PackageDescription
let package = Package(
name: "PerfectTemplate",
targets: [],
dependencies: [
.Package(url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", majorVersion: 2),
.Package(url: "https://github.com/SwiftORM/Postgres-StORM.git", majorVersion: 2),
.Package(url: "https://github.com/PerfectlySoft/Perfect-Mustache.git", majorVersion: 2),
]
)
但是来自控制台的swift build
需要永远,我必须在几个小时后终止这个过程。
任何人都知道为什么会这样?
答案 0 :(得分:0)
前几天我遇到了类似的问题。我通过以下方式解决了这个问题:
swift
命令是版本4 另外,我建议您添加-v
命令,以便查看任何潜在问题
希望它能解决您的问题
答案 1 :(得分:0)
我也有类似的问题,在我的情况下,问题是相互矛盾的依赖:
.Package(url:"https://github.com/PerfectlySoft/Perfect-MySQL.git", majorVersion: 2)
.Package(url: "https://github.com/PerfectlySoft/Perfect-Session-MySQL.git", majorVersion: 3)
我不知道的是,Perfect-Session-MySQL.git已经有了Perfect-MySQL依赖,它指向主要版本3.
因此,如果存在任何冲突,请务必查看每个软件包的依赖项。