mysql - Vapor MySQL - 未显示为导入值

标签 mysql swift vapor

这个问题是关于 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)

最佳答案

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

关于mysql - Vapor MySQL - 未显示为导入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38544089/

相关文章:

swift - 如何阅读此 Swift 语法?

ios - UITableView 上的某些单元格不会自动调整大小

ios - UITableViewAutomaticDimension 以及 heightForRow

mysql - 安装 Vapor/MySQL 后无法不带参数调用类型 'posix_spawn_files_actions_t' 的初始值设定项

swift - 用vapor 3.0.8做websocket时,连接立即超时

ios - 如何将textView的背景设置为深色,继续看清楚选中的文字?

php - 安全地将数据插入 MySQL 表并打印

php - 如何识别多重查询 mysqli 和 php 中的特定 select 语句

php - Mac OS Catalina 上的 my.cnf 或 mysql.conf 在哪里?

mysql - Fuelphp 单击按钮即可下载 csv?