这个问题是关于Swift Web Framework,Vapor.
我正在尝试使用Swift的Package Manager导入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)
Run Code Online (Sandbox Code Playgroud)
该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)
]
)
Run Code Online (Sandbox Code Playgroud)
您的Package.swift
文件应如上所示.需要根据您要使用的Swift和Vapor版本来确定主要版本号和次要版本号.
归档时间: |
|
查看次数: |
1056 次 |
最近记录: |