Swift 在Vapor中描述依赖项包的主要版本和次要版本

Swift 在Vapor中描述依赖项包的主要版本和次要版本,swift,git,sqlite,server-side,vapor,Swift,Git,Sqlite,Server Side,Vapor,如何决定在下面的代码中为majorVersion和minor放什么。 我试图将sqlite3与vapor一起使用,但被困在了这里 import PackageDescription let package = Package( name: "Hello", dependencies: [ .Package(url: "https://github.com/vapor/vapor.git", majorVersion: 1, minor: 1) ,

如何决定在下面的代码中为
majorVersion
minor
放什么。 我试图将sqlite3与vapor一起使用,但被困在了这里

import PackageDescription

let package = Package(
    name: "Hello",
    dependencies: [
        .Package(url: "https://github.com/vapor/vapor.git", majorVersion: 1, minor: 1)
        ,.Package(url: "https://github.com/vapor/sqlite-driver.git", majorVersion: 1, minor: 0)
        ,.Package(url: "https://github.com/vapor/sqlite-provider.git", majorVersion: 1, minor: 1)
    ],
    exclude: [
        "Config",
        "Database",
        "Localization",
        "Public",
        "Resources",
        "Tests",
    ]
)
当我进行vapor构建时,我得到如下错误

获取依赖项[失败]检查依赖项的Package.swift 文件以查看冲突的位置。错误:swift包:错误:错误 无法满足依赖关系图。包裹 ()版本标记在范围内
(1.1.0..根据另一个包的冲突版本,“依赖关系图”错误与您的一个包相关。错误消息告诉您“检查依赖关系”package.swift文件以查看冲突的位置。”

您不需要同时包含
sqlite驱动程序
sqlite提供程序
,因为后者已经对前者具有内置依赖关系。只需从应用程序的
包中删除对
sqlite驱动程序
的依赖关系。swift
。之后还要确保
vapor clean

import PackageDescription

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

注意:Vapor现在是1.2版,因此您可能需要更改正在使用的版本。

我是服务器端Swift的新手,因此请澄清我的疑问。关于CSQLiteMac未生成,我有另一个错误,因为“/usr/local/opt/sqlite/include/sqlite3.h”中没有文件.你对此有任何想法吗?我有。将其作为另一个问题发布,我或其他人将回答:)