尝试从XCode构建时出现此错误,尽管它是从终端
构建的clang:错误:没有这样的文件或目录:' / Users / ++ / Desktop / vapor / til / .build / checkouts / sqlite.git - 8232814251736334455 / Sources / CSQLite / sqlite3.c&#39 ; 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并重新安装但没有效果
答案 0 :(得分:2)
确保您从fluent-sqlite
文件中删除了Package.swift
包的任何痕迹(因为您的代码建议立即使用PostgreSQL),请尝试删除您的.build
文件夹,以及一些可重新生成的项目,包含以下命令:
rm -rf .build
rm -rf til.xcodeproj # or however is your Xcode project file called
rm Package.resolved
然后,您可以使用vapor xcode
重新生成Xcode项目和/或您可以尝试再次从命令行构建。