2

この質問は、Swift Web フレームワーク、Vapor に関するものです。

Swift の Package Manager を使用して VaporMySQL フレームワークをインポートしようとしています。

私はすでにデータベースをローカルで実行しており、mySQL ポートが開いて動作しており、mySQL データベースが動作しており、Vapor アプリが動作しています [動作する GET / POST リクエストをいくつか書いています]。

しかし、VaporMySQL をインポートできません。 これは、Package.swift に関する私の知識不足に関連している可能性があります。

    let package = Package(
    name: "HelloWorld",        
    dependencies: [
    .Package(url: "https://github.com/qutheory/vapor.git", majorVersion: 0, minor: 10),
    .Package(url: "https://github.com/qutheory/cmysql.git", majorVersion: 0, minor: 2)
4

1 に答える 1

6

VaporMySQLパッケージはリポジトリから取得qutheory/vapor-mysqlされます。

libmysqlMySQL の C ライブラリのモジュール マップを提供するだけのラッパーをプロジェクトに誤って含めたようです。

let package = Package(
    name: "HelloWorld",        
    dependencies: [
        .Package(url: "https://github.com/qutheory/vapor.git", majorVersion: x, minor: x),
        .Package(url: "https://github.com/qutheory/vapor-mysql.git", majorVersion: x, minor: x)
    ]
)

ファイルPackage.swiftは上記のようになります。メジャー バージョン番号とマイナー バージョン番号は、使用する Swift と Vapor のバージョンに基づいて決定する必要があります。

于 2016-07-25T15:08:25.853 に答える