2016-06-22 3 views
3

XCode에서 Kitura 프로젝트를 실행하려고합니다. 이 페이지 ([https://github.com/IBM-Swift/Kitura/wiki/Building-your-Kitura-application-on-XCode]])에있는 지침을 따르려고했지만 3 단계에서 실패했습니다. 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 베타가 있습니다. 그 문제를 해결하기 위해 당신은 무엇을 제안하겠습니까?

답변

5

이 글을 쓰는 시점에서 Kitura는 06-06 Swift Development 툴체인으로 만 컴파일하므로 설치되어 있는지 확인하십시오.

또한 위키가 오래되어서 Xcode 프로젝트 생성 명령의 이름이 swift package generate-xcodeproj으로 바뀌 었습니다. 이 변경 사항을 반영하기 위해 위키를 업데이트했습니다.

+0

감사합니다. 그러나 제안 된 명령도 실패합니다. 이 오류가 발생했습니다 : –

+0

: 0 : 오류 : Swift가 SDK 'MacOSX10.11.sdk'를 지원하지 않습니다. 오류 : exit (1) :/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2016-06- 20-a.xctoolchain/usr/bin/swiftc --driver-mode = swift -I /Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2016-06-20-a.xctoolchain/usr/lib/swift/pm -L /Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2016-06-20-a.xctoolchain/usr/lib/swift/pm -lPackageDescription -target x86_64-apple-macosx10.10/Users/알렉산더/kitura_photo_test/Package.swift -fileno 4 –

+1

XCode 8 베타 버전이 El Capitan에서 작동하는 데 어려움을 겪었으니 XCode 7.3.1을 아직 사용해 보지 않으셨습니까? 또한 그 오류에서 06-20 툴체인이 여전히 사용되고있는 것처럼 보입니다. 메뉴 표시 줄에서 XCode -> Toolchains로 이동하여 06-06 스냅 샷을 선택하십시오. –

1

시도 :

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

고마워. 그 패키지는 'swift package'를 찾는데 도움이된다. –

11

다니엘은 위에서 언급 한 바와 같이, Kitura 지금 스위프트 개발 툴체인의 6월 6일 드롭의 사용을 필요로한다. 이 툴체인은 Xcode v7.3.1에서만 사용할 수 있습니다. 툴체인 형식이 Xcode 7.x와 새로운 Xcode 8 베타 버전간에 변경되었습니다. 새로운 6 월 20 일 툴체인과 함께 Xcode 8 베타를 사용하는 경우 명령 줄에서 swift build을 실행하기 전에해야 할 다른 단계가 있습니다.

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

이 명령은 어디에 필요한 바이너리와 프레임 워크를 찾을 수있는 엑스 코드를 알릴 필요가있다 : 명령 줄에서

다음 명령을 입력합니다.

은 같은 명령을 사용하지만 엑스 코드의 비 베타 버전에 그것을 가리 다시 전환하려면 :

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

당신이로 실행 오류 <unknown>:0: error: Swift does not support the SDK 'MacOSX10.11.sdk' error: exit(1): 제거됩니다 이러한 명령을 사용하여.

달리 명시되지 않는 한 Xcode 8 베타는 향후 모든 Swift.org 툴체인에서 사용해야합니다.

+0

이것은 나를 위해 일했다. 감사! – tidwall

관련 문제