когда я пытаюсь запустить миграции в терминале, я получаю сообщение об ошибке с помощью Vapor toolbox -18.0.0.
Мой код в configure.swift
public func configure(_ app: Application) throws { // uncomment to serve files from /Public folder // app.middleware.use(FileMiddleware(publicDirectory: app.directory.publicDirectory)) app.databases.use(.postgres(hostname: "localhost", username: "postgres", password: "", database: "mydatabase"), as: .psql) app.migrations.add(CreateMovie()) // register routes try routes(app) }
Мой код в Миграции
struct CreateMovie: Migration { func prepare(on database: Database) -> EventLoopFuture<Void> { database.schema("movies") //tablename .id() .field("title", .string) //column name .create() } //undo func revert(on database: Database) -> EventLoopFuture<Void> { database.schema("movies").delete() } }
Ниже приведен результат.
HomeMBP:vaporize-me username$ vapor run migrate Updating https://github.com/vapor/fluent-kit.git Updating https://github.com/apple/swift-metrics.git Updating https://github.com/apple/swift-nio-extras.git Updating https://github.com/vapor/postgres-nio.git Updating https://github.com/vapor/fluent.git Updating https://github.com/swift-server/async-http-client.git Updating https://github.com/vapor/async-kit.git Updating https://github.com/apple/swift-log.git Updating https://github.com/vapor/websocket-kit.git Updating https://github.com/swift-server/swift-backtrace.git Updating https://github.com/vapor/fluent-postgres-driver.git Updating https://github.com/vapor/sql-kit.git Updating https://github.com/apple/swift-crypto.git Updating https://github.com/apple/swift-nio.git Updating https://github.com/vapor/postgres-kit.git Updating https://github.com/vapor/routing-kit.git Updating https://github.com/vapor/console-kit.git Updating https://github.com/vapor/vapor.git Updating https://github.com/apple/swift-nio-http2.git Updating https://github.com/apple/swift-nio-ssl.git error: terminated(128): PWD=/Users/username/Learning/vaporize-me XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1F7:0x0:0x0 LC_CTYPE=UTF-8 GIT_SSH_COMMAND=ssh -oBatchMode=yes SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk SHLVL=1 _=/usr/local/bin/vapor TERM_PROGRAM=Apple_Terminal LIBRARY_PATH=/usr/local/lib PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin HOME=/Users/username SECURITYSESSIONID=186a6 XPC_FLAGS=0x0 LOGNAME=username TMPDIR=/var/folders/pw/nx75wvr9177bygn9s6gr9gl80000gq/T/ LaunchInstanceID=8E492B00-D02E-4F8C-8622-E24E55DB8162 TERM=xterm-256color USER=username OLDPWD=/Users/username TERM_SESSION_ID=3F21BA5B-F0B0-49FF-9E0E-66445430473A GIT_TERMINAL_PROMPT=0 CPATH=/usr/local/include SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.wN5DP9iUWU/Listeners TERM_PROGRAM_VERSION=433 git -C /Users/username/Learning/vaporize-me/.build/repositories/vapor-2c13b66e remote update -p output: fatal: cannot change to '/Users/username/Learning/vaporize-me/.build/repositories/vapor-2c13b66e': No such file or directory Fatal error: result 1: file /private/tmp/vapor-20200707-2429-1rpgdhn/toolbox-18.0.0/Sources/VaporToolbox/exec.swift, line 55 Illegal instruction: 4
Я провел небольшое исследование мой собственный, но не нашел решения.
Пожалуйста, помогите !!!!
Похоже, у вас неверный файл Package.resolved. Вы можете исправить это, запустив swift package update перед сборкой проекта или просто удалив файл Package.resolved.
Package.resolved
swift package update