3

XCodeでKituraプロジェクトを実行しようとしています。このページ ([ https://github.com/IBM-Swift/Kitura/wiki/Building-your-Kitura-application-on-XCode] ) の指示に従おうとしましたが、ステップ 3 – run で失敗しましたswift build -X。次のエラーが表示されます。

error: unable to invoke subcommand: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-build (No such file or directory) 

最新のツールチェーンがインストールされているようです (下のスクリーンショットを参照)。 また、XCode 7.3.1 と XCode 8 ベータ版の両方を持っています。その問題を解決するために何を提案しますか?

4

3 に答える 3

11

Daniel が上で述べたように、Kitura は現在、Swift Development ツールチェーンの 6 月 6 日のドロップを使用する必要があります。このツールチェーンは、Xcode v7.3.1 でのみ使用できます。ツールチェーンの形式は、Xcode 7.x と新しい Xcode 8 ベータ版の間で変更されました。swift build6 月 20 日の新しいツールチェーンで Xcode 8 ベータ版を使用する場合、コマンド ラインから 実行する前に、別の手順を実行する必要があります。

コマンド ラインから、次のコマンドを入力します。

$ sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer/

このコマンドは、必要なバイナリとフレームワークの場所を Xcode に通知するために必要です。

元に戻すには、同じコマンドを使用して Xcode の非ベータ バージョンを指定します。

$ sudo xcode-select -s /Applications/Xcode.app/Contents/Developer/

<unknown>:0: error: Swift does not support the SDK 'MacOSX10.11.sdk' error: exit(1):これらのコマンドを使用すると、遭遇したエラーが解消されます。

特に指定がない限り、今後のすべての Swift.org ツールチェーンで Xcode 8 ベータ版を使用する必要があります。

于 2016-06-22T22:17:42.523 に答える