这个问题是关于Swift Web Framework,Vapor。
我正在尝试使用Swift的软件包管理器导入VaporMySQL框架。
我已经在本地运行数据库,mySQL端口是打开的&工作,mySQL数据库工作,Vapor应用程序工作[我写了几个GET / POST请求工作]。
但我无法导入VaporMySQL。 这可能与我对Package.swift缺乏了解有关。
let package = Package(
name: "HelloWorld",
dependencies: [
.Package(url: "https://github.com/qutheory/vapor.git", majorVersion: 0, minor: 10),
.Package(url: "https://github.com/qutheory/cmysql.git", majorVersion: 0, minor: 2)
答案 0 :(得分:6)
VaporMySQL
包来自qutheory/vapor-mysql
存储库。
看起来你错误地将libmysql
包装器包含在你的项目中,它只为MySQL的C库提供了一个模块映射。
let package = Package(
name: "HelloWorld",
dependencies: [
.Package(url: "https://github.com/qutheory/vapor.git", majorVersion: x, minor: x),
.Package(url: "https://github.com/qutheory/vapor-mysql.git", majorVersion: x, minor: x)
]
)
您的Package.swift
文件应如上所示。需要根据您要使用的Swift和Vapor版本来确定主要版本号和次要版本号。