设置Vapor和Vapor-MySQL

rus*_*net 5 vapor

在我的Package.swift文件中尝试更新的版本后,我的Vapor和Vapor-MySQL设置就死了​​.

最终,我想要一个包含以下内容的Package.swift:

.Package(url: "https://github.com/vapor/vapor.git", majorVersion: 0, minor: 16), .Package(url: "https://github.com/vapor/mysql-provider.git", majorVersion: 0, minor: 4)

然后我跑了 vapor build --mysql 那工作.没有错误报告.

然后我转到Xcode来构建项目并点击运行.

然后我遇到了很多框架错误."Pathindexable"."CryptoEssentials"和"Node"框架.似乎是链接器错误.

然后我跑了vapor clean.在Xcode中清理了我的项目.没有快乐.

知道为什么这不起作用吗?

rus*_*net 9

缺少的命令是:

vapor xcode --mysql

这会自动提示您打开Xcode并修复链接器错误.

  • 从Vapor工具箱10.4开始,您不再需要指定构建标志,例如`--mysql`.工具箱足够智能,可以知道何时需要链接这些库 (6认同)