首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >命令“快速构建”-无限构建

命令“快速构建”-无限构建
EN

Stack Overflow用户
提问于 2018-01-15 14:49:59
回答 2查看 162关注 0票数 0

我已经从这个http://perfect.org/docs/gettingStarted.html下载了示例项目和命令,swift build和next swift package generate-xcodeproj工作得很好。

然后我想添加另一个包到Package.swift文件,例如Perfect-MustachePostgres-StORM

代码语言:javascript
运行
复制
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会耗费很长时间,我必须在几个小时后终止该进程。

有人知道为什么会这样吗?

EN

回答 2

Stack Overflow用户

发布于 2018-01-19 15:26:17

几天前我也遇到过类似的问题。我通过以下方式解决了这个问题:

  1. 升级到Swift 4并确保swift命令是版本4
  2. 确保来自PerfectlySoft的软件包是最新版本(majorVersion 3)。我还会查找您的其他软件包的最新版本,以确保它们是最新的(Postgres-StORM现在也在majorVersion 3中)

另外,我建议您添加-v命令,这样您就可以看到任何潜在问题

希望它能解决你的问题

票数 0
EN

Stack Overflow用户

发布于 2018-01-22 16:09:17

我也有一个类似的问题,在我的例子中问题是相互冲突的依赖关系:

代码语言:javascript
运行
复制
.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。

因此,如果有任何冲突,请确保检查每个包的依赖关系。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48258149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档