2017-04-14 44 views
5

我最近重新格式化我的Mac。今天,我尝试通过Terminal建立一个快速的可执行文件来启动一个服务器端的swift项目。下面是我用的命令:运行在终端斯威夫特构建导致“平台路径”错误

  1. 迅速包初始化--type可执行

  2. 迅速构建

在运行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' 

我正在运行Xcode 8.3.1

在此先感谢!

回答

14

尝试固定SDK路径(你出现不正确的):通过调用

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

交换机的默认SDK位置:

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

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

你可能有这样的结果如果这不起作用,请查看(正常)SDK路径:

$ ls -lat /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/ 

您应该看到在该目录中SDK的;如果没有,你需要下载它们。

0

选择版本的Xcode可以通过运行运行swift build命令,例如:

sudo xcode-select -switch /Applications/Xcode-8.3.3.app