蒸汽构建命令不适用于 Swift 3.0
Posted
技术标签:
【中文标题】蒸汽构建命令不适用于 Swift 3.0【英文标题】:vapor build command not working with Swift 3.0 【发布时间】:2017-04-05 09:34:44 【问题描述】:我目前正在通过他们网站上的“Hello World”教程来关注 Swift Vapor 的简短介绍。但是,当我尝试构建显示以下内容的项目时,我不断收到来自 swift-package 的错误。
$ vapor build
No .build folder, fetch may take a while...
Fetching Dependencies [Failed]
Error: swift-package: error: unknown command: --enable-prefetching
我似乎无法找到如何在线解决此问题。有人知道吗?
【问题讨论】:
最新版 Vapor Toolbox 需要 Swift 3.1+ 【参考方案1】:你还没有提到你的环境,所以我正在为 macOS 提供解决方案。
我有同样的问题,我的 swift 版本是 3.0.2,vapor toolbox 版本是 1.0.9, 我尝试了以下方法使其工作
进入你的项目目录
使用命令创建 xcode 项目
swift package generate-xcodeproj
打开 xcode 项目
选择您的方案作为这样的应用程序
-
然后构建并运行应用程序
希望这会有所帮助!
【讨论】:
【参考方案2】:确保您使用的命令行工具适用于您正在使用的 Swift 版本。
您可以通过Xcode > Preferences > Locations > Command Line Tools
查看
【讨论】:
【参考方案3】:对我来说,使用 swift 3.0.2,vapor build
命令也不起作用。
但是使用 swift 3.1.0,vapor build
命令效果很好。
我的 Vapor 工具箱版本是 v1.1.0
【讨论】:
【参考方案4】:我遇到了同样的问题,我安装了 Swift 3.1。我完全删除了旧版本并安装了新版本,现在它正在构建。
试试
rm -rf /usr/local/bin/vapor
brew tap vapor/homebrew-tap
比
brew install vapor
或
brew link vapor
如果您之前安装了新版本。
【讨论】:
以上是关于蒸汽构建命令不适用于 Swift 3.0的主要内容,如果未能解决你的问题,请参考以下文章