swift - 错误 : Could not build CSQLiteMac in Vapor

标签 swift sqlite server-side vapor

我的 Package.swift 看起来像这样 -

import PackageDescription

let package = Package(
    name: "Hello",
    dependencies: [
        .Package(url: "https://github.com/vapor/vapor.git", majorVersion: 1, minor: 2),
        .Package(url: "https://github.com/vapor/sqlite-provider.git", majorVersion: 1, minor: 1)
    ],
    exclude: [
        "Config",
        "Database",
        "Localization",
        "Public",
        "Resources",
        "Tests",
        ]
)

我的 main.swift 看起来像这样 -

import Vapor

let drop = Droplet()

drop.get("/version") { request in
    do{
        let version = try drop.database?.driver.raw("SELECT sqlite_version()")
        return try JSON(node: version)
    } catch {
        return "Sorry"
    }
}

drop.resource("posts", PostController())
drop.run()

我的 sqlite.json 看起来像这样 -

{
"path": "/Users/nikhil.manapure/Desktop/Helo/newDB"
}

我的错误看起来像 -

enter image description here

请帮助我在 Vapor 中使用 sqlite3。

最佳答案

如果您还没有,您需要在您的 Mac 上安装 SQLite 的头文件。

brew install sqlite3 假设你已经安装了 Homebrew。

关于swift - 错误 : Could not build CSQLiteMac in Vapor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41033634/

相关文章:

javascript - sqlite3是否支持从字符串/字节而不是文件加载?

node.js - meteor JS : Generating emails from templates server-side

ios - Swift 中的字符串操作(子字符串)

objective-c - NSMachBootstrapServer 已弃用,如何使用 NSXPCConnection 注册 Mach 服务?

swift UITapGestureRecognizer 无法在 View 上工作

sqlite - 如何在 Flutter 应用程序中将 SQLite 数据导出到 CSV 文件

java - 在多线程应用程序 Android 中访问数据库的最佳方式?

用于服务器端 3D 渲染的 API

javascript - 服务器端 Javascript : Why?

ios - 滑动时无法隐藏导航栏