2015-12-19 7 views
17

私は現在、swift.orgの文書に従って、新しいSwift Package Managerで遊んでいます。Swiftパッケージをパッケージマネージャでインストールするには?

私はGithubからデモプロジェクトをクローンし、ターミナルから次のコマンドを実行しました。

git clone https://github.com/apple/example-package-dealer.git 
cd example-package-dealer 
swift build 
.build/debug/Dealer 

私はswift buildを実行している間、エラーが発生します。

<unknown>:0: error: no such file or directory: 'build' 

答えて

18

私は時間のために立ち往生。残念なことに、間違った迅速パッケージをダウンロードするのは壮大な失敗です。 swift buildを使用する場合は、の開発版をダウンロードしてください。

+2

これは正解です。うまくいけば、これまでのところ人々がスクロールします。ありがとうございました! – vicTROLLA

+0

答えとしてさらに確かめるために:https://lists.swift.org/pipermail/swift-build-dev/Week-of-Mon-20160321/000362.html – BM5k

+0

時には、その 'xcrun --find swift'コマンド「迅速なビルド」の前に入力する必要もあります –

6

新しくインストールしたswiftをPATHに追加しませんでした。それを行うための指示はhereです。 OS X上で

:Linuxの

export PATH=/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/bin:"${PATH}" 

:次に

export PATH=/path/to/Swift/usr/bin:"${PATH}" 

それが動作テストする:

swift build --version 
+5

私も同じ問題を抱えています。 'エラー:サブコマンドを呼び出せません:/Library/Developer/Toolchains/swift-2.2-SNAPSHOT-2016-01-25-a.xctoolchain/usr/bin/swift-build(そのようなファイルやディレクトリはありません)' – yuhua

+7

あなたはリリース1ではなく、DEVELOPMENTスナップショットをダウンロードしてください。 – mxcl

+0

ありがとう〜私はカップルの時間を見ていますが、結局私は考え出しました。 – yuhua

3

私はそれが最新のスナップショットに問題があると思う:1月11日の

  • のUbuntu 14.04スウィフト2.2スナップショットは、USR/binに
  • 1月25日のdoesnのUbuntuの14.04スウィフト2.2スナップショット」に迅速ビルドが含まれています

さらに、1月25日のリリースでは、他のファイル(インスタンスの場合はusr/lib/swift/linuxのlibFoundation.soとlibXCTest.so)も見付かりません。

構造が変更されているか、単に最新のスナップショットに問題がありました;) スナップショットを修正している間に古いスナップショット(1月11日)を取るだけです。

3

私は同じ問題に直面していました。私のケースでは、私は最近Xcodeを8.2.1にアップデートしました。また、swift 3.0にも付属しています。 私はこのログを取得していました。

Ranvijay-Mac-mini:PerfectTemplate ranaranvijaysingh$ swift build 
error: unable to invoke subcommand: /Library/Developer/CommandLineTools/usr/bin/swift-build (No such file or directory) 

パスが正しくありませんでした。

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin 


パスを変更するには、次のコマンドを実行します。

export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:$PATH 

そして完了。
実行:swift buildプロジェクトで、このエラーが発生した場合は、再度実行してください。

xcrun: error: unable to lookup item 'PlatformPath' from command line tools installation 
xcrun: error: unable to lookup item 'PlatformPath' in SDK '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk' 
error: Invalid platform path 

また、SDKのパスも変更する必要があります。私の場合は
は、私は、あなたのSDKのパスが何であるかを知って、このコマンドを実行するには、パス

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/ 

MacOSX.sdk MacOSX10.12.sdk 

で2 .sdkを持っていました。

xcrun --sdk macosx --show-sdk-path 

私の場合は私が持っています。

/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk 

変更するには、このコマンドを実行します。

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 

とNOW DONE。 swift buildを今すぐ試してみてください。

関連する問題