【问题标题】:Error: Could not build CSQLiteMac in Vapor错误:无法在 Vapor 中构建 CSQLiteMac
【发布时间】:2017-04-23 08:25:41
【问题描述】:

我的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"
}

我的错误看起来像 -

请帮助我将 sqlite3 与 Vapor 一起使用。

【问题讨论】:

  • 请指出代码中的任何错误,因为我还在学习。当我在 mac 上时,我使用了预装的 sqlite3。并在蒸汽项目所在的同一文件夹中创建了newDB

标签: swift sqlite server-side vapor


【解决方案1】:

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

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

【讨论】:

  • 如果您在开始使用 Vapor 时需要持续的帮助,您应该考虑加入 Slack 的 Vapor 团队 (vapor.team)。 #help 频道中几乎总是有乐于助人的人。
  • 无法访问您的代码,我无法确定,但您可能没有将 SQLite 添加为提供程序。
猜你喜欢
  • 1970-01-01
  • 2017-06-29
  • 1970-01-01
  • 2018-10-24
  • 2022-06-10
  • 2017-07-28
  • 1970-01-01
  • 1970-01-01
  • 2013-08-08
相关资源
最近更新 更多