2

这个问题是关于 Swift Web 框架 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)
4

1 回答 1

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 版本来确定。

于 2016-07-25T15:08:25.853 回答