gpt4 book ai didi

swift - 构建 Vapor 3 框架时出现 Xcode 错误

转载 作者:行者123 更新时间:2023-11-28 11:59:43 26 4
gpt4 key购买 nike

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

clang: error: no such file or directory: '/Users/++/Desktop/vapor/til/.build/checkouts/sqlite.git--8232814251736334455/Sources/CSQLite/sqlite3.c' clang: error: no input files

我正在使用 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 并重新安装了它,但没有效果

最佳答案

确保从 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 项目和/或您可以再次尝试从命令行构建。

关于swift - 构建 Vapor 3 框架时出现 Xcode 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50334919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com