Пакет LingoVapor от Vapor 3 до Vapor 4 - PullRequest
1 голос
/ 13 июля 2020

Я новичок в Swift. Также есть проект с Vapor 3. Теперь мы должны обновить его до новой версии. У меня проблема с пакетом LingoVapor с «Vapor 3» на «Vapor 4»:

Я следую инструкциям и изменяю строки ниже в моем «Package.swift»:

   dependencies: [
        // ? A server-side Swift web framework.
        .package(url: "https://github.com/vapor/vapor.git", from: "4.0.0"),
        .package(url: "https://github.com/vapor/fluent.git", from: "4.0.0-rc"),
        .package(url: "https://github.com/vapor/leaf.git", from: "3.0.0"),
        .package(url: "https://github.com/vapor-community/wkhtmltopdf.git", from: "3.0.0"),
        .package(url: "https://github.com/vapor-community/lingo-vapor.git", from: "3.0.0"),
        .package(url: "https://github.com/skelpo/CSV.git", from: "1.0.0")
    ],
    targets: [
        .target(
            name: "App",
            dependencies: [
                .product(name: "Fluent", package: "fluent"),
                .product(name: "Vapor", package: "vapor"),
                .product(name: "Leaf", package: "leaf"),
                .product(name:  "wkhtmltopdf", package: "wkhtmltopdf"),
                .product(name: "LongoVapor", package: "lingo-vapor"),
                .product(name:  "CSV", package: "CSV")
            ],

когда я sh «Сброс кешей пакетов», я получаю следующую ошибку:

Resaving package dependencies
    because lingo-vapor >=3.0.0 depends on vapor 3.0.0..<4.0.0 and root depends on vapor 4.0.0..<5.0.0, lingo-vapor >=3.0.0 is forbidden.
    And because root depends on lingo-vapor 3.0.0..<4.0.0, version solving failed.

есть ли какое-нибудь решение?

1 Ответ

0 голосов
/ 06 августа 2020

Я создал версию пакета LingoVapor для Vapor 4 и создал PR, https://github.com/vapor-community/Lingo-Vapor/pull/10.

Если вы хотите использовать его сейчас, используйте URL-адрес разветвленного репо:

https://github.com/abhidsm/lingo-vapor.git с версией 4.0.0

Пожалуйста, go через README для настройки и использования. Спасибо.

...