【问题标题】:Xcode error when building Vapor 3 framework构建 Vapor 3 框架时出现 Xcode 错误
【发布时间】:2018-10-24 09:14:55
【问题描述】:

我在尝试从 XCode 构建时遇到了这个错误,尽管它是从终端构建的

clang:错误:没有这样的文件或目录:'/Users/++/Desktop/vapor/til/.build/checkouts/sqlite.git--8232814251736334455/Sources/CSQLite/sqlite3.c' clang:错误:没有输入文件

我正在使用 pgsql,这是我的 configure.swift

// 1
import FluentPostgreSQL
import Vapor

public func configure(
    _ config: inout Config,
    _ env: inout Environment,
    _ services: inout Services
) throws {
    // 2
    try services.register(FluentPostgreSQLProvider())

    let router = EngineRouter.default()
    try routes(router)
    services.register(router, as: Router.self)

    var middlewares = MiddlewareConfig()
    middlewares.use(ErrorMiddleware.self)
    services.register(middlewares)

    // 1
    var databases = DatabasesConfig()
    // 2
    let hostname = Environment.get("DATABASE_HOSTNAME")
        ?? "localhost"
    let username = Environment.get("DATABASE_USER") ?? "vapor"
    let databaseName = Environment.get("DATABASE_DB") ?? "vapor"
    let password = Environment.get("DATABASE_PASSWORD")
        ?? "password"
    // 3
    let databaseConfig = PostgreSQLDatabaseConfig(
        hostname: hname,
        username: username,
        database: databasesName,
        password: password)
    // 4
    let database = PostgreSQLDatabase(config: databaseConfig)
    // 5
    databases.add(database: database, as: .psql)
    // 6
    services.register(databases)

    var migrations = MigrationConfig()
    // 4
    migrations.add(model: Acronym.self, database: .psql)
    services.register(migrations)
}

我删除了 XCode 并重新安装了它,但没有效果

【问题讨论】:

    标签: swift vapor


    【解决方案1】:

    在确保从 Package.swift 文件中删除了 fluent-sqlite 包的任何痕迹后(因为您的代码建议现在使用 PostgreSQL),请尝试删除您的 .build 文件夹,以及一些带有以下命令:

    rm -rf .build
    rm -rf til.xcodeproj # or however is your Xcode project file called
    rm Package.resolved
    

    然后您可以使用vapor xcode 重新生成您的 Xcode 项目和/或您可以再次尝试从命令行构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-21
      • 2013-03-31
      • 2015-10-13
      • 1970-01-01
      • 1970-01-01
      • 2021-02-10
      • 2013-03-17
      • 2021-09-16
      相关资源
      最近更新 更多