【发布时间】:2020-10-19 22:52:07
【问题描述】:
我刚刚在我的项目中添加了队列功能。它在我的本地机器上编译。但是,在我的服务器(运行 swift 5.24 的 Ubuntu 18.04)上,出现以下编译错误:
/srv/www/{my project name}/.build/checkouts/queues/Sources/Queues/QueueWorker.swift:21:17: error: reference to property 'queue' in closure requires explicit 'self.' to make capture semantics explicit
我无法编辑源代码(添加 .self),因为 Queues 是一个远程包。我检查了,我正在下载队列的最新版本 (1.5)。
我的编译调用代码是:
vapor build -c release
提前致谢!
【问题讨论】:
-
您可以在
.build/checkouts文件夹中手动编辑该文件,以确保它解决了问题 -
谢谢修复,谢谢!!
标签: vapor