Error: Could not build CSQLiteMac in Vapor
Error: Could not build CSQLiteMac in 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"
}
我的错误看起来像 -
请帮助我在 Vapor 中使用 sqlite3。
如果您还没有,则需要在您的 Mac 上安装 headers for SQLite。
brew install sqlite3
假设您已经安装了 Homebrew。
我的 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"
}
我的错误看起来像 -
请帮助我在 Vapor 中使用 sqlite3。
如果您还没有,则需要在您的 Mac 上安装 headers for SQLite。
brew install sqlite3
假设您已经安装了 Homebrew。