我已经从这个http://perfect.org/docs/gettingStarted.html下载了示例项目和命令,swift build
和next 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
会耗费很长时间,我必须在几个小时后终止该进程。
有人知道为什么会这样吗?
发布于 2018-01-19 15:26:17
几天前我也遇到过类似的问题。我通过以下方式解决了这个问题:
swift
命令是版本4另外,我建议您添加-v
命令,这样您就可以看到任何潜在问题
希望它能解决你的问题
发布于 2018-01-22 16:09:17
我也有一个类似的问题,在我的例子中问题是相互冲突的依赖关系:
.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。
因此,如果有任何冲突,请确保检查每个包的依赖关系。
https://stackoverflow.com/questions/48258149
复制相似问题